From 9dc6f69f701e42b30adf7d1b01488f425eaec265 Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Sun, 12 Apr 2015 16:32:33 +0300 Subject: Changes, idk... --- eclipse/.metadata/.log | 2299 +++++ eclipse/.metadata/.mylyn/.tasks.xml.zip | Bin 250 -> 250 bytes eclipse/.metadata/.mylyn/tasks.xml.zip | Bin 250 -> 250 bytes .../.history/0/00f44bf8f2cf0014170de422db399e8d | 65 - .../.history/0/60ca70f3b9d000141b65e2fc7f94332d | 232 - .../.history/0/805d1a320cde00141043c3025ec60dfc | 186 + .../.history/0/90d037febbd000141b65e2fc7f94332d | 236 - .../.history/0/c03acc5982d000141a1fb02abca5ff55 | 67 - .../.history/1/f0fa8fa8cfdf00141dc6c962aec96210 | 102 + .../.history/10/202fc46ed0df00141dc6c962aec96210 | 87 + .../.history/10/803b287d0cde00141043c3025ec60dfc | 66 + .../.history/10/d02d52592dde00141043c3025ec60dfc | 106 + .../.history/12/50aa0d289bd000141b65e2fc7f94332d | 0 .../.history/12/e0e3109acfdf00141dc6c962aec96210 | 102 + .../.history/13/908f5c3bb4d000141b65e2fc7f94332d | 195 - .../.history/13/a08d42f22dde00141043c3025ec60dfc | 107 + .../.history/15/607a0b0a28de00141043c3025ec60dfc | 465 + .../.history/15/70a157f022cf00141c41f52413db5e31 | 459 - .../.history/15/a002d0b6cedf00141dc6c962aec96210 | 87 + .../.history/15/a058ee18bcd000141b65e2fc7f94332d | 114 - .../.history/15/b0d74dd670cf00141de78e4a85bb2469 | 41 - .../.history/17/3014ba2224cf00141c41f52413db5e31 | 25 - .../.history/17/f0ded3dbcedf00141dc6c962aec96210 | 185 + .../.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/1c/501314b626de00141043c3025ec60dfc | 105 + .../.history/1c/d012a06acedf00141dc6c962aec96210 | 87 + .../.history/1d/10a8250bf2cf0014170de422db399e8d | 64 - .../.history/1d/304ae31aa0ce00141801ff0972626827 | 71 - .../.history/1e/00b1e982a0ce00141801ff0972626827 | 25 - .../.history/1e/e0daccca6fcf00141de78e4a85bb2469 | 43 - .../.history/1f/20cffe1816cf00141c41f52413db5e31 | 30 - .../.history/1f/4094f8e609de00141043c3025ec60dfc | 184 + .../.history/2/003d2b0505de00141043c3025ec60dfc | 279 + .../.history/2/20405a71ccdf00141dc6c962aec96210 | 96 + .../.history/2/4002026028de00141043c3025ec60dfc | 465 + .../.history/2/609f909029de00141043c3025ec60dfc | 122 + .../.history/2/804b704ea7ce00141801ff0972626827 | 113 - .../.history/2/a0d5c9a72bde00141043c3025ec60dfc | 121 + .../.history/2/e064279b24cf00141c41f52413db5e31 | 36 - .../.history/20/5081dc2706de00141043c3025ec60dfc | 123 + .../.history/20/709a7da620cf00141c41f52413db5e31 | 459 - .../.history/20/80c96a3f6fcf00141de78e4a85bb2469 | 39 - .../.history/20/906f9d59f3cf0014170de422db399e8d | 64 - .../.history/21/30a1626704de00141043c3025ec60dfc | 278 + .../.history/21/801465eccbdf00141dc6c962aec96210 | 98 + .../.history/21/90210400bbd000141b65e2fc7f94332d | 112 - .../.history/22/400e338dbcd000141b65e2fc7f94332d | 238 - .../.history/22/50c220fcb9d000141b65e2fc7f94332d | 232 - .../.history/22/c083e9b42bde00141043c3025ec60dfc | 122 + .../.history/23/00c5f4c902de00141043c3025ec60dfc | 131 + .../.history/23/408dbb6524cf00141c41f52413db5e31 | 36 - .../.history/23/7059c98a6edd001412dce27813e7be4a | 108 + .../.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/30de043304de00141043c3025ec60dfc | 278 + .../.history/28/40247e5d2dde00141043c3025ec60dfc | 106 + .../.history/28/5054a9ea70cf00141de78e4a85bb2469 | 41 - .../.history/28/9027920627de00141043c3025ec60dfc | 105 + .../.history/28/90616b3e85d000141a1fb02abca5ff55 | 79 - .../.history/28/b0c118102dde00141043c3025ec60dfc | 105 + .../.history/29/6015a33bd1df00141dc6c962aec96210 | 122 + .../.history/29/b02c9da3a5ce00141801ff0972626827 | 104 - .../.history/29/c011836acadf00141dc6c962aec96210 | 94 + .../.history/2b/2069bbfabdd000141b65e2fc7f94332d | 237 - .../.history/2b/a09c5791f6cf0014170de422db399e8d | 65 - .../.history/2c/0075f9bc9fd000141b65e2fc7f94332d | 78 - .../.history/2c/702e06909bd000141b65e2fc7f94332d | 44 - .../.history/2c/809d0e09cddf00141dc6c962aec96210 | 85 + .../.history/2c/b0ae616ecedf00141dc6c962aec96210 | 87 + .../.history/2c/b0fd61c916cf00141c41f52413db5e31 | 115 - .../.history/2d/50f61c022bde00141043c3025ec60dfc | 466 + .../.history/2d/90ac8e2b9fce00141801ff0972626827 | 68 - .../.history/2f/3016ca8fa3d000141b65e2fc7f94332d | 68 - .../.history/2f/90f98826b0d000141b65e2fc7f94332d | 247 - .../.history/3/20e2ed160cde00141043c3025ec60dfc | 186 + .../.history/3/902846c39fd000141b65e2fc7f94332d | 74 - .../.history/30/1096a2fac8df00141dc6c962aec96210 | 93 + .../.history/31/201793702dde00141043c3025ec60dfc | 106 + .../.history/31/4099cacb16cf00141c41f52413db5e31 | 459 - .../.history/31/7026f2daf4cf0014170de422db399e8d | 62 - .../.history/31/90e1eeeff3cf0014170de422db399e8d | 62 - .../.history/31/f02810b507de00141043c3025ec60dfc | 183 + .../.history/32/009ecb1ebbd000141b65e2fc7f94332d | 112 - .../.history/32/609ee512cfdf00141dc6c962aec96210 | 109 + .../.history/33/808ebec629de00141043c3025ec60dfc | 466 + .../.history/34/10340d2ef2cf0014170de422db399e8d | 64 - .../.history/34/10925bf3cadf00141dc6c962aec96210 | 96 + .../.history/35/00ec9292a7ce00141801ff0972626827 | 116 - .../.history/35/c0e606a470cf00141de78e4a85bb2469 | 41 - .../.history/36/9032f899b7d000141b65e2fc7f94332d | 197 - .../.history/36/a0809e1223cf00141c41f52413db5e31 | 460 - .../.history/37/10568ea1b7d000141b65e2fc7f94332d | 197 - .../.history/37/4027a5e129de00141043c3025ec60dfc | 105 + .../.history/37/f0613fc4cfdf00141dc6c962aec96210 | 102 + .../.history/38/a0c4fa6984d000141a1fb02abca5ff55 | 69 - .../.history/38/f0c649af08de00141043c3025ec60dfc | 184 + .../.history/39/60be6d7a67dd001412dce27813e7be4a | 123 + .../.history/3a/002a7b0fb7d000141b65e2fc7f94332d | 197 - .../.history/3a/10dc7459bbd000141b65e2fc7f94332d | 114 - .../.history/3a/6000f6390ade00141043c3025ec60dfc | 185 + .../.history/3a/606c08157ecf00141de78e4a85bb2469 | 81 - .../.history/3a/7064faac7dcf00141de78e4a85bb2469 | 186 - .../.history/3a/900cd0d2ccdf00141dc6c962aec96210 | 79 + .../.history/3b/10890341bbd000141b65e2fc7f94332d | 112 - .../.history/3b/3024e21485d000141a1fb02abca5ff55 | 79 - .../.history/3b/503ff62fb6d000141b65e2fc7f94332d | 197 - .../.history/3b/a06f5eb026de00141043c3025ec60dfc | 105 + .../.history/3c/20d6830327de00141043c3025ec60dfc | 105 + .../.history/3c/60160ac99ad000141b65e2fc7f94332d | 74 - .../.history/3c/90a539afbbd000141b65e2fc7f94332d | 114 - .../.history/3d/0091dffeb5d000141b65e2fc7f94332d | 197 - .../.history/3d/30f66b0413cf00141c41f52413db5e31 | 57 - .../.history/3d/801c40ebcbdf00141dc6c962aec96210 | 97 + .../.history/3e/309bbd4008de00141043c3025ec60dfc | 183 + .../.history/3e/5019b6d220cf00141c41f52413db5e31 | 32 - .../.history/3e/7005297f22cf00141c41f52413db5e31 | 460 - .../.history/3e/808884ea13cf00141c41f52413db5e31 | 28 - .../.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/003a974204de00141043c3025ec60dfc | 278 + .../.history/40/b0889c1bbcd000141b65e2fc7f94332d | 115 - .../.history/41/c080ae01bcd000141b65e2fc7f94332d | 236 - .../.history/42/20200c94b8d000141b65e2fc7f94332d | 197 - .../.history/43/70f7cff5b6d000141b65e2fc7f94332d | 197 - .../.history/44/007d9fbe0ade00141043c3025ec60dfc | 186 + .../.history/44/c04764282ede00141043c3025ec60dfc | 109 + .../.history/44/d0a17b8f13cf00141c41f52413db5e31 | 24 - .../.history/45/90a975eca4ce00141801ff0972626827 | 103 - .../.history/45/f045d0fb2ede00141043c3025ec60dfc | 108 + .../.history/46/7051d7cf22cf00141c41f52413db5e31 | 460 - .../.history/48/20293dcd23cf00141c41f52413db5e31 | 99 - .../.history/48/e03e86c12ede00141043c3025ec60dfc | 46 + .../.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/4a/a015113e04de00141043c3025ec60dfc | 278 + .../.history/4b/20a0a61c84d000141a1fb02abca5ff55 | 13 - .../.history/4b/20bea20c21cf00141c41f52413db5e31 | 36 - .../.history/4b/405c7f377ecf00141de78e4a85bb2469 | 13 - .../.history/4b/90de45a1bbd000141b65e2fc7f94332d | 114 - .../.history/4b/a055ddd2bbd000141b65e2fc7f94332d | 115 - .../.history/4b/b07b909e26de00141043c3025ec60dfc | 105 + .../.history/4b/d0c27ea5f6cf0014170de422db399e8d | 66 - .../.history/4c/1031dd2dbbd000141b65e2fc7f94332d | 112 - .../.history/4c/70c9f176f2cf0014170de422db399e8d | 64 - .../.history/4d/f08f115612cf00141c41f52413db5e31 | 24 - .../.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/53/e0ac941eccdf00141dc6c962aec96210 | 96 + .../.history/54/8048f9edb6d000141b65e2fc7f94332d | 197 - .../.history/54/a09b425fbbd000141b65e2fc7f94332d | 114 - .../.history/55/509f12b8cfdf00141dc6c962aec96210 | 102 + .../.history/55/70eb2ca3ccdf00141dc6c962aec96210 | 96 + .../.history/56/90504c0bbbd000141b65e2fc7f94332d | 112 - .../.history/56/a0087dd116cf00141c41f52413db5e31 | 116 - .../.history/57/20ddfa7621cf00141c41f52413db5e31 | 36 - .../.history/57/90a153b367dd001412dce27813e7be4a | 123 + .../.history/57/a04f0c50a4ce00141801ff0972626827 | 435 - .../.history/57/b095661a2ede00141043c3025ec60dfc | 109 + .../.history/57/e0aa469384d000141a1fb02abca5ff55 | 79 - .../.history/58/d07c98730ade00141043c3025ec60dfc | 185 + .../.history/59/1044992a23cf00141c41f52413db5e31 | 459 - .../.history/59/1048515cbbd000141b65e2fc7f94332d | 114 - .../.history/59/b085ddbd9ad000141b65e2fc7f94332d | 74 - .../.history/59/c078df6404de00141043c3025ec60dfc | 278 + .../.history/59/c07baaa5bcd000141b65e2fc7f94332d | 245 - .../.history/59/e0e84e2dbdd000141b65e2fc7f94332d | 115 - .../.history/5b/40a922fbcddf00141dc6c962aec96210 | 87 + .../.history/5b/5029f1a804de00141043c3025ec60dfc | 278 + .../.history/5b/80f31216bbd000141b65e2fc7f94332d | 112 - .../.history/5b/b0474f9184d000141a1fb02abca5ff55 | 79 - .../.history/5b/b0a71b6116cf00141c41f52413db5e31 | 30 - .../.history/5c/10e245fff3cf0014170de422db399e8d | 62 - .../.history/5c/407a4588cadf00141dc6c962aec96210 | 96 + .../.history/5c/d08f32069cd000141b65e2fc7f94332d | 44 - .../.history/5c/f0e98566a7ce00141801ff0972626827 | 116 - .../.history/5d/00fa2de0a6ce00141801ff0972626827 | 106 - .../.history/5e/f0abea277dcf00141de78e4a85bb2469 | 187 - .../.history/5f/30d8062da0ce00141801ff0972626827 | 71 - .../.history/5f/30e8b2dea5ce00141801ff0972626827 | 102 - .../.history/5f/30f9e59108de00141043c3025ec60dfc | 184 + .../.history/5f/50b15c9812cf00141c41f52413db5e31 | 102 - .../.history/5f/60bc25dabdd000141b65e2fc7f94332d | 236 - .../.history/6/40b159950ade00141043c3025ec60dfc | 186 + .../.history/6/d0a52e0212cf00141c41f52413db5e31 | 446 - .../.history/60/601a6034bcd000141b65e2fc7f94332d | 197 - .../.history/60/c0d85da8b8d000141b65e2fc7f94332d | 197 - .../.history/61/8023076d28de00141043c3025ec60dfc | 465 + .../.history/61/d0d1c7060cde00141043c3025ec60dfc | 186 + .../.history/62/2069867dbbd000141b65e2fc7f94332d | 114 - .../.history/62/30a210a5bbd000141b65e2fc7f94332d | 114 - .../.history/62/507f105a2ede00141043c3025ec60dfc | 109 + .../.history/62/c01a61492ede00141043c3025ec60dfc | 109 + .../.history/62/f0beebb39ad000141b65e2fc7f94332d | 74 - .../.history/63/204cfa240ade00141043c3025ec60dfc | 185 + .../.history/63/60dd45d1a5ce00141801ff0972626827 | 448 - .../.history/63/a0890abe02de00141043c3025ec60dfc | 272 + .../.history/63/d03963b82ede00141043c3025ec60dfc | 108 + .../.history/63/e00f48f3bdd000141b65e2fc7f94332d | 237 - .../.history/63/e0b3878d7dcf00141de78e4a85bb2469 | 223 - .../.history/64/009346bd26de00141043c3025ec60dfc | 105 + .../.history/64/50a406e982d000141a1fb02abca5ff55 | 67 - .../.history/64/905e928db7d000141b65e2fc7f94332d | 197 - .../.history/64/c06ac17c09de00141043c3025ec60dfc | 184 + .../.history/65/603844c615cf00141c41f52413db5e31 | 460 - .../.history/65/80ef4046bbd000141b65e2fc7f94332d | 112 - .../.history/65/90070fc8cfdf00141dc6c962aec96210 | 102 + .../.history/65/9039e7ea21cf00141c41f52413db5e31 | 459 - .../.history/66/30591b0b27de00141043c3025ec60dfc | 105 + .../.history/66/702cdaf0ccdf00141dc6c962aec96210 | 82 + .../.history/66/80f33350c9df00141dc6c962aec96210 | 93 + .../.history/66/b0813d41f3cf0014170de422db399e8d | 64 - .../.history/67/e0b3c0d50bde00141043c3025ec60dfc | 185 + .../.history/68/00b782eca6ce00141801ff0972626827 | 112 - .../.history/68/9054945503de00141043c3025ec60dfc | 94 + .../.history/68/f05ddeeb99d000141b65e2fc7f94332d | 79 - .../.history/69/30a1d335b4d000141b65e2fc7f94332d | 195 - .../.history/69/4034bfb970cf00141de78e4a85bb2469 | 462 - .../.history/69/80c87259cadf00141dc6c962aec96210 | 84 + .../.history/69/f0fb303b0bde00141043c3025ec60dfc | 185 + .../.history/6a/00f1323d0cde00141043c3025ec60dfc | 186 + .../.history/6b/b02224c467dd001412dce27813e7be4a | 123 + .../.history/6b/c0058039a3ce00141801ff0972626827 | 438 - .../.history/6d/102be67fbbd000141b65e2fc7f94332d | 114 - .../.history/6d/20760f8dbbd000141b65e2fc7f94332d | 114 - .../.history/6e/a046bebfcfdf00141dc6c962aec96210 | 102 + .../.history/6e/d012947f9fce00141801ff0972626827 | 187 - .../.history/6e/f0a4797968dd001412dce27813e7be4a | 123 + .../.history/6f/b08cd803bcd000141b65e2fc7f94332d | 236 - .../.history/6f/f0b063e3a3ce00141801ff0972626827 | 435 - .../.history/7/105eef10f4cf0014170de422db399e8d | 62 - .../.history/7/80707ccf26de00141043c3025ec60dfc | 105 + .../.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/74/10c2166623cf00141c41f52413db5e31 | 461 - .../.history/74/20dad64f2ede00141043c3025ec60dfc | 109 + .../.history/74/60d7e68b6edd001412dce27813e7be4a | 46 + .../.history/74/80e1a2afcbdf00141dc6c962aec96210 | 97 + .../.history/75/20c0a81e70cf00141de78e4a85bb2469 | 43 - .../.history/75/d03da29126de00141043c3025ec60dfc | 105 + .../.history/76/b0ea8d2c7ccf00141de78e4a85bb2469 | 78 - .../.history/78/9098c35323cf00141c41f52413db5e31 | 461 - .../.history/78/f0abd173d0df00141dc6c962aec96210 | 87 + .../.history/79/f099510ebed000141b65e2fc7f94332d | 125 - .../.history/7a/9000a4bccadf00141dc6c962aec96210 | 94 + .../.history/7a/9031349f2dde00141043c3025ec60dfc | 106 + .../.history/7a/f0dc16e6bad000141b65e2fc7f94332d | 112 - .../.history/7b/d08754d5a5ce00141801ff0972626827 | 448 - .../.history/7c/b0bc2130cbdf00141dc6c962aec96210 | 97 + .../.history/7c/f0f277a80ade00141043c3025ec60dfc | 186 + .../.history/7d/408bce2c7ecf00141de78e4a85bb2469 | 13 - .../.history/7d/80a2ccf2b6d000141b65e2fc7f94332d | 197 - .../.history/7d/c00b3a4e14cf00141c41f52413db5e31 | 113 - .../.history/7e/0063cb09a4ce00141801ff0972626827 | 435 - .../.history/7e/30c7389426de00141043c3025ec60dfc | 105 + .../.history/7e/50b82d4b23cf00141c41f52413db5e31 | 461 - .../.history/7e/6040154608de00141043c3025ec60dfc | 184 + .../.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/d0f4feb20ade00141043c3025ec60dfc | 186 + .../.history/80/e0c8a1d614cf00141c41f52413db5e31 | 460 - .../.history/80/e0f236a626de00141043c3025ec60dfc | 105 + .../.history/82/a027f35412cf00141c41f52413db5e31 | 447 - .../.history/83/50fcae8bd0df00141dc6c962aec96210 | 87 + .../.history/83/a05c8663b7d000141b65e2fc7f94332d | 197 - .../.history/84/00a3c9260cde00141043c3025ec60dfc | 186 + .../.history/84/1025655c2bde00141043c3025ec60dfc | 466 + .../.history/84/80aeb7fb26de00141043c3025ec60dfc | 105 + .../.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/1013dbafccdf00141dc6c962aec96210 | 96 + .../.history/89/1058a217f5cf0014170de422db399e8d | 69 - .../.history/8a/20753b7905de00141043c3025ec60dfc | 23 + .../.history/8a/708b72abbbd000141b65e2fc7f94332d | 114 - .../.history/8c/109be73121cf00141c41f52413db5e31 | 36 - .../.history/8d/20884d44b4d000141b65e2fc7f94332d | 195 - .../.history/8d/d01b82df0bde00141043c3025ec60dfc | 186 + .../.history/8d/f0467f9a2bde00141043c3025ec60dfc | 466 + .../.history/8e/30bf1d4c2dde00141043c3025ec60dfc | 105 + .../.history/8f/602f81f1b9d000141b65e2fc7f94332d | 232 - .../.history/8f/907dbd0a2ede00141043c3025ec60dfc | 109 + .../.history/9/704de242b6d000141b65e2fc7f94332d | 197 - .../.history/90/902c91fbf5cf0014170de422db399e8d | 69 - .../.history/90/90e4273eb4d000141b65e2fc7f94332d | 195 - .../.history/90/b0804ec7bbd000141b65e2fc7f94332d | 114 - .../.history/91/00916edebad000141b65e2fc7f94332d | 112 - .../.history/91/7094473ba5ce00141801ff0972626827 | 436 - .../.history/91/a05f8b8d6edd001412dce27813e7be4a | 121 + .../.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/95/503f48a829de00141043c3025ec60dfc | 465 + .../.history/96/20fefcf5f6cf0014170de422db399e8d | 66 - .../.history/96/3071082c4ae0001413f1950b5bdb0d24 | 190 + .../.history/97/30e2d9ce70cf00141de78e4a85bb2469 | 41 - .../.history/97/50e131a6a5ce00141801ff0972626827 | 447 - .../.history/98/30d2e29d08de00141043c3025ec60dfc | 184 + .../.history/99/904b914b0ade00141043c3025ec60dfc | 185 + .../.history/9a/e0a4fd13b7d000141b65e2fc7f94332d | 197 - .../.history/9a/f09f6139c8df00141dc6c962aec96210 | 92 + .../.history/9b/b08e70da15cf00141c41f52413db5e31 | 460 - .../.history/9c/40075a7e83d000141a1fb02abca5ff55 | 76 - .../.history/9c/a07e323e82d000141a1fb02abca5ff55 | 67 - .../.history/9d/e0dd554e24cf00141c41f52413db5e31 | 460 - .../.history/9e/009246eabcd000141b65e2fc7f94332d | 244 - .../.history/9e/9043b9010cde00141043c3025ec60dfc | 186 + .../.history/9f/106b3f3e7ecf00141de78e4a85bb2469 | 81 - .../.history/9f/20478b38b4d000141b65e2fc7f94332d | 195 - .../.history/9f/20c9f6e114cf00141c41f52413db5e31 | 459 - .../.history/9f/60cd21f40bde00141043c3025ec60dfc | 186 + .../.history/a0/00a993b822cf00141c41f52413db5e31 | 460 - .../.history/a1/10a3c349bad000141b65e2fc7f94332d | 78 - .../.history/a1/50356899bcd000141b65e2fc7f94332d | 244 - .../.history/a1/d03d8f064ae0001413f1950b5bdb0d24 | 190 + .../.history/a2/0094abb608de00141043c3025ec60dfc | 184 + .../.history/a2/f0aba030bdd000141b65e2fc7f94332d | 125 - .../.history/a3/70560814bbd000141b65e2fc7f94332d | 112 - .../.history/a3/900b847d70cf00141de78e4a85bb2469 | 23 - .../.history/a3/b0489a1082d000141a1fb02abca5ff55 | 67 - .../.history/a4/200ef2fd26de00141043c3025ec60dfc | 105 + .../.history/a4/30f1557c29de00141043c3025ec60dfc | 121 + .../.history/a4/80a5a26aa4ce00141801ff0972626827 | 435 - .../.history/a4/b0b5ffe4bcd000141b65e2fc7f94332d | 246 - .../.history/a5/609c1e85a3d000141b65e2fc7f94332d | 68 - .../.history/a6/101bc69d0bde00141043c3025ec60dfc | 185 + .../.history/a6/908c46b1bbd000141b65e2fc7f94332d | 114 - .../.history/a7/b0f1fd2f02de00141043c3025ec60dfc | 272 + .../.history/a7/e0de3db82bde00141043c3025ec60dfc | 123 + .../.history/a8/104e81bcbbd000141b65e2fc7f94332d | 114 - .../.history/a8/5091d7a47dcf00141de78e4a85bb2469 | 223 - .../.history/a8/90919bf50ade00141043c3025ec60dfc | 185 + .../.history/a8/b0e9a94b82d000141a1fb02abca5ff55 | 67 - .../.history/a8/e02833072fde00141043c3025ec60dfc | 46 + .../.history/a9/702aada322cf00141c41f52413db5e31 | 460 - .../.history/a9/d09fd6372bde00141043c3025ec60dfc | 466 + .../.history/a9/d0cb2f4b7ecf00141de78e4a85bb2469 | 87 - .../.history/aa/00c84d88bed000141b65e2fc7f94332d | 241 - .../.history/aa/30b09a9679cf00141de78e4a85bb2469 | 99 - .../.history/ab/20e316d367dd001412dce27813e7be4a | 123 + .../.history/ab/6017c8e9b5d000141b65e2fc7f94332d | 197 - .../.history/ab/b01141212bde00141043c3025ec60dfc | 466 + .../.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/b0/e03fd2740bde00141043c3025ec60dfc | 185 + .../.history/b0/e0ae27cf28de00141043c3025ec60dfc | 465 + .../.history/b1/00caa6936edd001412dce27813e7be4a | 465 + .../.history/b2/805eed72bed000141b65e2fc7f94332d | 240 - .../.history/b3/e08d6da9c8df00141dc6c962aec96210 | 734 ++ .../.history/b4/5075577ed0df00141dc6c962aec96210 | 87 + .../.history/b5/00a0532bbbd000141b65e2fc7f94332d | 112 - .../.history/b6/106fae7312cf00141c41f52413db5e31 | 94 - .../.history/b6/306a41c76fcf00141de78e4a85bb2469 | 43 - .../.history/b6/40a9d3b7c9df00141dc6c962aec96210 | 93 + .../.history/b6/606b4ad414cf00141c41f52413db5e31 | 458 - .../.history/b7/506e1ce570cf00141de78e4a85bb2469 | 463 - .../.history/b7/b04a00579cd000141b65e2fc7f94332d | 48 - .../.history/b7/b0804930bcd000141b65e2fc7f94332d | 197 - .../.history/b7/e0125a0b06de00141043c3025ec60dfc | 465 + .../.history/b7/f0e12b0e9cd000141b65e2fc7f94332d | 48 - .../.history/b8/10f70a8cbed000141b65e2fc7f94332d | 241 - .../.history/b8/60aefdf029de00141043c3025ec60dfc | 105 + .../.history/b8/80c3ddc026de00141043c3025ec60dfc | 105 + .../.history/b8/e03e7349a6ce00141801ff0972626827 | 104 - .../.history/b8/e0b1d7d7b6d000141b65e2fc7f94332d | 197 - .../.history/b9/307c0486d0df00141dc6c962aec96210 | 87 + .../.history/b9/309ab103b0d000141b65e2fc7f94332d | 246 - .../.history/b9/a0900f1428de00141043c3025ec60dfc | 464 + .../.history/b9/c0efc084a5ce00141801ff0972626827 | 103 - .../.history/b9/d024d91417cf00141c41f52413db5e31 | 32 - .../.history/ba/20f3e540b4d000141b65e2fc7f94332d | 195 - .../.history/ba/30275f77cadf00141dc6c962aec96210 | 95 + .../.history/ba/c00c84b926de00141043c3025ec60dfc | 105 + .../.history/bb/8033e6be23cf00141c41f52413db5e31 | 99 - .../.history/bc/4013300e27de00141043c3025ec60dfc | 105 + .../.history/bc/60c1a1249fce00141801ff0972626827 | 71 - .../.history/bc/f0b55b69bad000141b65e2fc7f94332d | 197 - .../.history/be/a080bd0705de00141043c3025ec60dfc | 132 + .../.history/be/e0c402be67dd001412dce27813e7be4a | 123 + .../.history/c/3035f90c0cde00141043c3025ec60dfc | 186 + .../.history/c/70917207bed000141b65e2fc7f94332d | 125 - .../.history/c0/10212e1abbd000141b65e2fc7f94332d | 112 - .../.history/c0/30ee099203de00141043c3025ec60dfc | 278 + .../.history/c0/4032699bb8d000141b65e2fc7f94332d | 197 - .../.history/c1/d097cbcdc9df00141dc6c962aec96210 | 84 + .../.history/c1/f01d11859ad000141b65e2fc7f94332d | 74 - .../.history/c2/50cdf66ecfdf00141dc6c962aec96210 | 124 + .../.history/c2/c09197b00ade00141043c3025ec60dfc | 186 + .../.history/c2/f0af8c117acf00141de78e4a85bb2469 | 101 - .../.history/c4/40367889a5ce00141801ff0972626827 | 446 - .../.history/c4/b048e39fb8d000141b65e2fc7f94332d | 197 - .../.history/c4/b0d0b3d167dd001412dce27813e7be4a | 123 + .../.history/c4/d08f4aa603de00141043c3025ec60dfc | 278 + .../.history/c5/40e0dc622bde00141043c3025ec60dfc | 466 + .../.history/c5/e0326bc32bde00141043c3025ec60dfc | 123 + .../.history/c6/7013ae1e85d000141a1fb02abca5ff55 | 79 - .../.history/c6/e0433f2d7dcf00141de78e4a85bb2469 | 221 - .../.history/c7/10dc615fbed000141b65e2fc7f94332d | 240 - .../.history/c7/70f09d1c7acf00141de78e4a85bb2469 | 102 - .../.history/c7/802694e3b6d000141b65e2fc7f94332d | 197 - .../.history/c7/b0ea5e5c03de00141043c3025ec60dfc | 94 + .../.history/c7/d0ba6178bbd000141b65e2fc7f94332d | 114 - .../.history/c8/0088d4467ecf00141de78e4a85bb2469 | 187 - .../.history/c9/10b07e76a4ce00141801ff0972626827 | 436 - .../.history/c9/f0711f27a7ce00141801ff0972626827 | 111 - .../.history/ca/90cc7cc9c8df00141dc6c962aec96210 | 744 ++ .../.history/ca/f037376012cf00141c41f52413db5e31 | 88 - .../.history/cb/20c24219cedf00141dc6c962aec96210 | 87 + .../.history/cb/700a357f67dd001412dce27813e7be4a | 123 + .../.history/cb/c061a2c326de00141043c3025ec60dfc | 105 + .../.history/cb/c0eb4d77b9d000141b65e2fc7f94332d | 233 - .../.history/cc/10c08f90b7d000141b65e2fc7f94332d | 197 - .../.history/cc/600bf435bdd000141b65e2fc7f94332d | 125 - .../.history/cc/80d5ff84bed000141b65e2fc7f94332d | 241 - .../.history/cd/b0a79825a3ce00141801ff0972626827 | 435 - .../.history/ce/60bee40466dd001412dce27813e7be4a | 122 + .../.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/d0/905dc04d2bde00141043c3025ec60dfc | 466 + .../.history/d1/406cb68309de00141043c3025ec60dfc | 184 + .../.history/d1/6037b5cdcedf00141dc6c962aec96210 | 87 + .../.history/d2/1003962904de00141043c3025ec60dfc | 278 + .../.history/d2/c001ded384d000141a1fb02abca5ff55 | 79 - .../.history/d3/40e36e70b9d000141b65e2fc7f94332d | 233 - .../.history/d3/8065ef51d1df00141dc6c962aec96210 | 119 + .../.history/d3/80bf6f449bd000141b65e2fc7f94332d | 12 - .../.history/d3/c054e7fab5d000141b65e2fc7f94332d | 197 - .../.history/d4/60ad6fa0bcd000141b65e2fc7f94332d | 245 - .../.history/d4/d0970b5004de00141043c3025ec60dfc | 278 + .../.history/d4/d0b060aabcd000141b65e2fc7f94332d | 246 - .../.history/d5/303797fd70cf00141de78e4a85bb2469 | 41 - .../.history/d5/a098cba6bbd000141b65e2fc7f94332d | 114 - .../.history/d6/40cea7b326de00141043c3025ec60dfc | 105 + .../.history/d6/8057ba46b6d000141b65e2fc7f94332d | 197 - .../.history/d6/f0ef569c3fcf001411138789b9e67617 | 74 - .../.history/d7/40e71d74a5ce00141801ff0972626827 | 446 - .../.history/d7/f08bbf16c9df00141dc6c962aec96210 | 94 + .../.history/d8/802536bc07de00141043c3025ec60dfc | 186 + .../.history/d9/10f9057570cf00141de78e4a85bb2469 | 23 - .../.history/d9/20879a0e7ccf00141de78e4a85bb2469 | 78 - .../.history/da/30ea349dbbd000141b65e2fc7f94332d | 114 - .../.history/db/50bc8a77d0df00141dc6c962aec96210 | 87 + .../.history/db/80e1e997f2cf0014170de422db399e8d | 64 - .../.history/dc/80c6ef06b6d000141b65e2fc7f94332d | 197 - .../.history/dd/7040acbf14cf00141c41f52413db5e31 | 453 - .../.history/de/007d82c399d000141b65e2fc7f94332d | 74 - .../.history/de/a05f4f052dde00141043c3025ec60dfc | 105 + .../.history/e/1035499a26de00141043c3025ec60dfc | 105 + .../.history/e0/307fa52624cf00141c41f52413db5e31 | 99 - .../.history/e0/4010cd0b71cf00141de78e4a85bb2469 | 41 - .../.history/e2/10498d82cbdf00141dc6c962aec96210 | 97 + .../.history/e3/20ac2f520bde00141043c3025ec60dfc | 185 + .../.history/e3/d0e62fdca5ce00141801ff0972626827 | 448 - .../.history/e4/0043edd426de00141043c3025ec60dfc | 105 + .../.history/e4/50ed324c0bde00141043c3025ec60dfc | 185 + .../.history/e4/a0630cfe22cf00141c41f52413db5e31 | 459 - .../.history/e5/c04fd795a3d000141b65e2fc7f94332d | 68 - .../.history/e6/b04cd9362ede00141043c3025ec60dfc | 109 + .../.history/e6/f095e7a126de00141043c3025ec60dfc | 105 + .../.history/e7/50b3265a70cf00141de78e4a85bb2469 | 463 - .../.history/e7/600fcefeb6d000141b65e2fc7f94332d | 197 - .../.history/e8/7006558fa4ce00141801ff0972626827 | 436 - .../.history/e8/70d65d9f29de00141043c3025ec60dfc | 122 + .../.history/e8/f0038df208de00141043c3025ec60dfc | 184 + .../.history/e9/a0901cd92dde00141043c3025ec60dfc | 106 + .../.history/e9/d0507977c8df00141dc6c962aec96210 | 92 + .../.history/ea/d02f62a6b8d000141b65e2fc7f94332d | 197 - .../.history/eb/104b1fe0b6d000141b65e2fc7f94332d | 197 - .../.history/eb/20010f43a5ce00141801ff0972626827 | 102 - .../.history/ec/20d3910bbdd000141b65e2fc7f94332d | 242 - .../.history/ec/509d9ad2cfdf00141dc6c962aec96210 | 102 + .../.history/ec/e0847d256fcf00141de78e4a85bb2469 | 37 - .../.history/ed/508104ffb9d000141b65e2fc7f94332d | 232 - .../.history/ed/50fc2bb229de00141043c3025ec60dfc | 466 + .../.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/d0a08c8ed0df00141dc6c962aec96210 | 87 + .../.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/20c13d5102de00141043c3025ec60dfc | 272 + .../.history/f3/e09bcee7b6d000141b65e2fc7f94332d | 197 - .../.history/f4/40b7090927de00141043c3025ec60dfc | 105 + .../.history/f5/20a6758b0ade00141043c3025ec60dfc | 185 + .../.history/f5/9037e8d8f2cf0014170de422db399e8d | 64 - .../.history/f5/c04a3dbcbcd000141b65e2fc7f94332d | 246 - .../.history/f7/50e88c160ade00141043c3025ec60dfc | 186 + .../.history/f7/80d09401b7d000141b65e2fc7f94332d | 197 - .../.history/f8/10660ab09ad000141b65e2fc7f94332d | 74 - .../.history/f8/9082ae46b4d000141b65e2fc7f94332d | 195 - .../.history/f8/b0b6ee38c4df00141dc6c962aec96210 | 190 + .../.history/f8/f00bc4107ecf00141de78e4a85bb2469 | 81 - .../.history/f9/10304e6cbcd000141b65e2fc7f94332d | 236 - .../.history/f9/30327f097dcf00141de78e4a85bb2469 | 222 - .../.history/f9/80f0e254bed000141b65e2fc7f94332d | 237 - .../.history/fa/40cc55896edd001412dce27813e7be4a | 43 + .../.history/fa/602b84f79bd000141b65e2fc7f94332d | 44 - .../.history/fb/80bcb0aecfdf00141dc6c962aec96210 | 102 + .../.history/fb/9020325670cf00141de78e4a85bb2469 | 459 - .../.history/fb/906294ac70cf00141de78e4a85bb2469 | 42 - .../.history/fb/a00c68532dde00141043c3025ec60dfc | 106 + .../.history/fd/00facaebbad000141b65e2fc7f94332d | 112 - .../.history/fd/a0e56af6bbd000141b65e2fc7f94332d | 235 - .../.history/fe/60f238f802de00141043c3025ec60dfc | 276 + .../.history/ff/40a89923f4cf0014170de422db399e8d | 62 - .../.history/ff/a0f1a1f6afd000141b65e2fc7f94332d | 244 - .../.markers.snap | Bin 16 -> 0 bytes .../.syncinfo.snap | Bin 16 -> 0 bytes .../.indexes/e4/b9/22/7d/96/13/6a/history.index | Bin 0 -> 99 bytes .../.indexes/e4/b9/22/7d/96/13/history.index | Bin 121 -> 101 bytes .../.indexes/e4/b9/22/7d/96/2/history.index | Bin 218 -> 116 bytes .../.indexes/e4/b9/22/7d/96/29/history.index | Bin 0 -> 1032 bytes .../.indexes/e4/b9/22/7d/96/2e/history.index | Bin 153 -> 108 bytes .../.indexes/e4/b9/22/7d/96/35/history.index | Bin 1478 -> 0 bytes .../.indexes/e4/b9/22/7d/96/3f/history.index | Bin 0 -> 289 bytes .../.indexes/e4/b9/22/7d/96/78/history.index | Bin 0 -> 346 bytes .../.indexes/e4/b9/22/7d/96/7f/history.index | Bin 3481 -> 0 bytes .../.indexes/e4/b9/22/7d/96/8d/history.index | Bin 93 -> 121 bytes .../.indexes/e4/b9/22/7d/96/df/history.index | Bin 1411 -> 0 bytes .../.indexes/e4/b9/22/7d/96/e7/history.index | Bin 1708 -> 2068 bytes .../.indexes/e4/b9/22/7d/96/ef/history.index | Bin 0 -> 443 bytes .../.indexes/e4/b9/22/7d/96/fe/history.index | Bin 1896 -> 1177 bytes .../.indexes/e4/b9/22/7d/96/history.index | Bin 295 -> 140 bytes .../.projects/Minecraft/.markers | Bin 1034 -> 1034 bytes .../.projects/Minecraft/.markers.snap | Bin 16 -> 0 bytes .../.projects/Minecraft/.syncinfo.snap | Bin 16 -> 0 bytes .../Minecraft/org.eclipse.jdt.core/state.dat | Bin 102544 -> 108414 bytes .../.root/.indexes/properties.index | Bin 151 -> 151 bytes .../org.eclipse.core.resources/.root/.markers.snap | Bin 16 -> 0 bytes .../org.eclipse.core.resources/.root/36.tree | Bin 653413 -> 0 bytes .../org.eclipse.core.resources/.root/50.tree | Bin 0 -> 792182 bytes .../.safetable/org.eclipse.core.resources | Bin 1552 -> 1037 bytes .../.plugins/org.eclipse.core.resources/36.snap | Bin 19083 -> 0 bytes .../.settings/org.eclipse.jdt.ui.prefs | 2 +- .../.settings/org.eclipse.ui.ide.prefs | 2 +- .../org.eclipse.debug.ui/dialog_settings.xml | 2 +- .../launchConfigurationHistory.xml | 4 +- .../org.eclipse.e4.workbench/workbench.xmi | 201 +- .../.plugins/org.eclipse.jdt.core/286606776.index | Bin 98109 -> 103876 bytes .../org.eclipse.jdt.core/savedIndexNames.txt | 4 +- .../QualifiedTypeNameHistory.xml | 48 +- .../Minecraft/2015/3/13/refactorings.history | 3 + .../Minecraft/2015/3/13/refactorings.index | 24 + .../org.eclipse.team.ui/syncParticipants.xml | 2 + .../dialog_settings.xml | 38 +- .../org.eclipse.ui.workbench/dialog_settings.xml | 4 +- eclipse/.metadata/version.ini | 2 +- .../caches/identified-project-coordinates.json | 2 +- .../_1v.fdt | Bin 2295049 -> 0 bytes .../_1v.fdx | Bin 41188 -> 0 bytes .../_1v.fnm | 4 - .../_1v.frq | 652 -- .../_1v.nrm | 1 - .../_1v.prx | Bin 60969 -> 0 bytes .../_1v.tii | Bin 12694 -> 0 bytes .../_1v.tis | Bin 819310 -> 0 bytes .../_23.fdt | Bin 0 -> 2295049 bytes .../_23.fdx | Bin 0 -> 41188 bytes .../_23.fnm | 4 + .../_23.frq | 652 ++ .../_23.nrm | 1 + .../_23.prx | Bin 0 -> 60969 bytes .../_23.tii | Bin 0 -> 12694 bytes .../_23.tis | Bin 0 -> 819310 bytes .../segments.gen | Bin 20 -> 20 bytes .../segments_1w | Bin 248 -> 0 bytes .../segments_24 | Bin 0 -> 248 bytes .../jre/1.0.0-SNAPSHOT/resolver-status.properties | 4 +- .../0.0.0-SNAPSHOT/resolver-status.properties | 4 +- ...chicken#nei#guihook#DefaultSlotClickHandler.txt | 90 + ...codechicken#nei#guihook#GuiContainerManager.txt | 2366 ++++++ .../asm/ccl_modular/net#minecraft#block#Block.txt | 8860 ++++++++++++++++++++ .../ccl_modular/net#minecraft#block#BlockFire.txt | 2441 ++++++ .../net#minecraft#block#BlockMobSpawner.txt | 167 + ...minecraft#client#gui#inventory#GuiContainer.txt | 3016 +++++++ ...t#client#gui#inventory#GuiContainerCreative.txt | 3725 ++++++++ ...minecraft#client#renderer#entity#RenderItem.txt | 3287 ++++++++ .../net#minecraft#inventory#ContainerWorkbench.txt | 592 ++ .../net#minecraft#nbt#NBTTagCompound.txt | 1481 ++++ .../ccl_modular/net#minecraft#nbt#NBTTagList.txt | 795 ++ ...et#minecraft#tileentity#MobSpawnerBaseLogic.txt | 1387 +++ eclipse/config.cfg | 81 + eclipse/config/CodeChickenCore.cfg | 27 + eclipse/config/CodeChickenLib.cfg | 6 + eclipse/config/Jewelrycraft/JLPTest 2.cfg | Bin 2724 -> 2721 bytes eclipse/config/NEI/client.cfg | 64 + eclipse/config/Waila.cfg | 74 + eclipse/config/iChunUtil.cfg | 42 + eclipse/config/iChunUtil_KeyBinds.cfg | 2 + eclipse/config/jewelrycraft2.cfg | 50 + eclipse/config/jewelrycraft2/JLPCopy of Test 2.cfg | Bin 0 -> 507 bytes eclipse/config/jewelrycraft2/JLPTest 2.cfg | Bin 0 -> 903 bytes eclipse/config/jewelrycraft2/JLPworld.cfg | Bin 0 -> 24 bytes eclipse/config/simplefluidtanks.cfg | 135 + .../crash-2015-03-27_00.58.18-client.txt | 80 + .../crash-2015-03-27_01.01.03-server.txt | 90 + .../crash-2015-03-27_13.16.31-client.txt | 103 + .../crash-2015-03-27_14.34.40-client.txt | 107 + .../crash-2015-03-27_14.37.59-client.txt | 107 + .../crash-2015-03-27_14.57.49-client.txt | 99 + .../crash-2015-03-27_16.11.02-client.txt | 105 + .../crash-2015-03-28_21.45.37-client.txt | 105 + .../crash-2015-03-28_21.47.12-client.txt | 103 + .../crash-2015-03-28_21.54.45-client.txt | 103 + .../crash-2015-03-28_22.12.36-client.txt | 101 + .../crash-2015-03-28_22.28.34-client.txt | 143 + .../crash-2015-03-28_23.04.03-server.txt | 49 + .../crash-2015-04-08_00.38.09-client.txt | 143 + .../crash-2015-04-11_01.30.17-server.txt | 91 + .../crash-2015-04-11_15.53.28-server.txt | 100 + .../crash-2015-04-11_15.56.20-server.txt | 100 + .../crash-2015-04-11_16.15.58-server.txt | 105 + eclipse/logs/2015-03-22-1.log.gz | Bin 824 -> 706 bytes eclipse/logs/2015-03-22-2.log.gz | Bin 706 -> 711 bytes eclipse/logs/2015-03-22-3.log.gz | Bin 711 -> 1171 bytes eclipse/logs/2015-03-22-4.log.gz | Bin 1171 -> 783 bytes eclipse/logs/2015-03-22-5.log.gz | Bin 783 -> 691 bytes eclipse/logs/2015-03-22-6.log.gz | Bin 691 -> 652 bytes eclipse/logs/2015-03-22-7.log.gz | Bin 652 -> 1015 bytes eclipse/logs/2015-03-25-1.log.gz | Bin 0 -> 1206 bytes eclipse/logs/2015-03-25-2.log.gz | Bin 0 -> 723 bytes eclipse/logs/2015-03-26-1.log.gz | Bin 0 -> 821 bytes eclipse/logs/2015-03-26-2.log.gz | Bin 0 -> 681 bytes eclipse/logs/2015-03-26-3.log.gz | Bin 0 -> 762 bytes eclipse/logs/2015-03-26-4.log.gz | Bin 0 -> 2558 bytes eclipse/logs/2015-03-26-5.log.gz | Bin 0 -> 714 bytes eclipse/logs/2015-03-26-6.log.gz | Bin 0 -> 730 bytes eclipse/logs/2015-03-26-7.log.gz | Bin 0 -> 2106 bytes eclipse/logs/2015-03-27-1.log.gz | Bin 0 -> 1388 bytes eclipse/logs/2015-03-27-2.log.gz | Bin 0 -> 1364 bytes eclipse/logs/2015-03-27-3.log.gz | Bin 0 -> 1366 bytes eclipse/logs/2015-03-27-4.log.gz | Bin 0 -> 1446 bytes eclipse/logs/2015-03-27-5.log.gz | Bin 0 -> 1288 bytes eclipse/logs/2015-03-27-6.log.gz | Bin 0 -> 1761 bytes eclipse/logs/2015-03-27-7.log.gz | Bin 0 -> 1250 bytes eclipse/logs/2015-03-28-1.log.gz | Bin 0 -> 1419 bytes eclipse/logs/2015-03-28-2.log.gz | Bin 0 -> 1362 bytes eclipse/logs/2015-03-28-3.log.gz | Bin 0 -> 1362 bytes eclipse/logs/2015-03-28-4.log.gz | Bin 0 -> 1572 bytes eclipse/logs/2015-03-28-5.log.gz | Bin 0 -> 1423 bytes eclipse/logs/2015-03-28-6.log | 169 + eclipse/logs/2015-03-28-6.log.gz | Bin 0 -> 298 bytes eclipse/logs/2015-03-28-7.log | 240 + eclipse/logs/2015-03-29-1.log | 298 + eclipse/logs/2015-04-07-1.log.gz | Bin 0 -> 4418 bytes eclipse/logs/2015-04-08-1.log.gz | Bin 0 -> 303 bytes eclipse/logs/2015-04-08-2.log.gz | Bin 0 -> 1584 bytes eclipse/logs/2015-04-08-3.log.gz | Bin 0 -> 2273 bytes eclipse/logs/2015-04-08-4.log.gz | Bin 0 -> 7006 bytes eclipse/logs/2015-04-09-1.log.gz | Bin 0 -> 232 bytes eclipse/logs/2015-04-11-1.log.gz | Bin 0 -> 1861 bytes eclipse/logs/2015-04-11-2.log.gz | Bin 0 -> 1434 bytes eclipse/logs/2015-04-11-3.log.gz | Bin 0 -> 1440 bytes eclipse/logs/2015-04-11-4.log.gz | Bin 0 -> 740 bytes eclipse/logs/2015-04-11-5.log.gz | Bin 0 -> 719 bytes eclipse/logs/2015-04-11-6.log.gz | Bin 0 -> 408 bytes eclipse/logs/fml-client-1.log | 6252 +++++++------- eclipse/logs/fml-client-2.log | 6278 +++++++------- eclipse/logs/fml-client-3.log | 4079 +++------ eclipse/logs/fml-client-latest.log | 8333 +++++++++++------- eclipse/logs/fml-junk-earlystartup.log | 315 + eclipse/logs/fml-server-1.log | 5060 +++-------- eclipse/logs/fml-server-2.log | 6523 +++++++------- eclipse/logs/fml-server-3.log | 6471 +++++++------- eclipse/logs/fml-server-latest.log | 4162 ++++++--- eclipse/logs/latest.log | 267 +- .../1.7.10/CodeChickenLib-1.7.10-1.1.1.99-dev.jar | Bin 0 -> 294899 bytes .../CodeChickenCore-1.7.10-1.0.4.35-universal.jar | Bin 0 -> 157765 bytes .../NotEnoughItems-1.7.10-1.0.4.95-universal.jar | Bin 0 -> 510984 bytes eclipse/mods/Tabula-4.1.1.jar | Bin 0 -> 380696 bytes eclipse/mods/Waila-1.5.10_1.7.10.jar | Bin 0 -> 544821 bytes eclipse/mods/iChunUtil-4.1.3.jar | Bin 0 -> 207214 bytes eclipse/mods/simplefluidtanks-1.7.10-1.2.0.5.jar | Bin 0 -> 155906 bytes .../autosave/Bracelet-TabulaAutosave-111501383.tbl | Bin 0 -> 391 bytes .../ModelBiped-TabulaAutosave-113373287.tbl | Bin 0 -> 1039 bytes .../ModelBiped-TabulaAutosave-113673337.tbl | Bin 0 -> 1053 bytes .../ModelBiped-TabulaAutosave-113973387.tbl | Bin 0 -> 1042 bytes .../ModelBiped-TabulaAutosave-114273434.tbl | Bin 0 -> 1462 bytes .../ModelBiped-TabulaAutosave-114670286.tbl | Bin 0 -> 1464 bytes eclipse/mods/tabula/config/config.cfg | 81 + eclipse/mods/tabula/export/ModelBracelet.java | 160 + eclipse/mods/tabula/saves/Bracelet.tbl | Bin 0 -> 392 bytes eclipse/mods/tabula/saves/ModelBracelet.tbl | Bin 0 -> 1464 bytes eclipse/mods/tabula/textures/Bracelet.png | Bin 0 -> 567 bytes eclipse/mods/tabula/themes/blue&black.json | 190 + eclipse/mods/tabula/themes/blue&orange.json | 190 + eclipse/mods/tabula/themes/classic.json | 188 + eclipse/mods/tabula/themes/default.json | 158 + eclipse/mods/tabula/themes/grassgreen.json | 189 + eclipse/mods/tabula/themes/green&black.json | 190 + eclipse/mods/tabula/themes/monogeneric.json | 190 + eclipse/mods/tabula/themes/nightblack.json | 158 + eclipse/mods/tabula/themes/red&black.json | 190 + eclipse/mods/tabula/themes/skyblue.json | 193 + eclipse/mods/tabula/themes/whitelight.json | 158 + eclipse/ops.json | 8 +- eclipse/options.txt | 9 +- .../saves/Copy of Test 2/DIM-1/data/villages.dat | Bin 0 -> 54 bytes .../saves/Copy of Test 2/DIM-1/forcedchunks.dat | Bin 0 -> 22 bytes .../saves/Copy of Test 2/DIM1/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Copy of Test 2/DIM1/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Copy of Test 2/NEI/banneditems.cfg | 2 + .../Copy of Test 2/NEI/players/OnyxDarkKnight.dat | Bin 0 -> 55 bytes eclipse/saves/Copy of Test 2/NEI/server.cfg | 19 + eclipse/saves/Copy of Test 2/data/Mineshaft.dat | Bin 0 -> 23511 bytes eclipse/saves/Copy of Test 2/data/Stronghold.dat | Bin 0 -> 5143 bytes eclipse/saves/Copy of Test 2/data/Temple.dat | Bin 0 -> 334 bytes eclipse/saves/Copy of Test 2/data/Village.dat | Bin 0 -> 3233 bytes eclipse/saves/Copy of Test 2/data/villages.dat | Bin 0 -> 54 bytes eclipse/saves/Copy of Test 2/forcedchunks.dat | Bin 0 -> 22 bytes eclipse/saves/Copy of Test 2/level.dat | Bin 0 -> 6228 bytes eclipse/saves/Copy of Test 2/level.dat_mcr | Bin 0 -> 5284 bytes eclipse/saves/Copy of Test 2/level.dat_old | Bin 0 -> 6231 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat | Bin 0 -> 894 bytes eclipse/saves/Copy of Test 2/region/r.-1.-1.mca | Bin 0 -> 1060864 bytes eclipse/saves/Copy of Test 2/region/r.-1.-2.mca | Bin 0 -> 2617344 bytes eclipse/saves/Copy of Test 2/region/r.-1.0.mca | Bin 0 -> 802816 bytes eclipse/saves/Copy of Test 2/region/r.-2.-1.mca | Bin 0 -> 544768 bytes eclipse/saves/Copy of Test 2/region/r.-2.-2.mca | Bin 0 -> 36864 bytes eclipse/saves/Copy of Test 2/region/r.0.0.mca | Bin 0 -> 12288 bytes eclipse/saves/Copy of Test 2/session.lock | Bin 0 -> 8 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json | 1 + eclipse/saves/NEI/client.dat | Bin 0 -> 91 bytes eclipse/saves/NEI/local/Copy of Test 2/NEI.cfg | 13 + eclipse/saves/NEI/local/Copy of Test 2/NEI.dat | Bin 0 -> 70 bytes eclipse/saves/NEI/local/Test 2/NEI.cfg | 8 + eclipse/saves/NEI/local/Test 2/NEI.dat | Bin 0 -> 70 bytes .../saves/NEI/remote/127.0.0.1~25565/world/NEI.cfg | 4 + .../saves/NEI/remote/127.0.0.1~25565/world/NEI.dat | Bin 0 -> 70 bytes eclipse/saves/New World/DIM-1/data/villages.dat | Bin 54 -> 0 bytes eclipse/saves/New World/DIM-1/forcedchunks.dat | Bin 22 -> 0 bytes eclipse/saves/New World/DIM1/data/villages.dat | Bin 54 -> 0 bytes eclipse/saves/New World/DIM1/forcedchunks.dat | Bin 22 -> 0 bytes eclipse/saves/New World/data/Mineshaft.dat | Bin 1467 -> 0 bytes eclipse/saves/New World/data/villages.dat | Bin 54 -> 0 bytes eclipse/saves/New World/forcedchunks.dat | Bin 22 -> 0 bytes eclipse/saves/New World/level.dat | Bin 5921 -> 0 bytes eclipse/saves/New World/level.dat_mcr | Bin 5111 -> 0 bytes eclipse/saves/New World/level.dat_old | Bin 5922 -> 0 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat | Bin 852 -> 0 bytes eclipse/saves/New World/region/r.0.0.mca | Bin 2768896 -> 0 bytes eclipse/saves/New World/session.lock | Bin 8 -> 0 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json | 1 - eclipse/saves/Test 2-20150327-010052.zip | Bin 0 -> 11569374 bytes eclipse/saves/Test 2-20150327-011628.zip | Bin 0 -> 11568991 bytes eclipse/saves/Test 2/DIM-1/data/villages.dat | Bin 54 -> 54 bytes eclipse/saves/Test 2/DIM1/data/villages.dat | Bin 54 -> 54 bytes eclipse/saves/Test 2/DIM1/region/r.-1.-1.mca | Bin 737280 -> 737280 bytes eclipse/saves/Test 2/DIM1/region/r.-1.-2.mca | Bin 16384 -> 16384 bytes eclipse/saves/Test 2/DIM1/region/r.-1.0.mca | Bin 667648 -> 667648 bytes eclipse/saves/Test 2/DIM1/region/r.0.-1.mca | Bin 835584 -> 835584 bytes eclipse/saves/Test 2/DIM1/region/r.0.0.mca | Bin 696320 -> 700416 bytes eclipse/saves/Test 2/NEI/banneditems.cfg | 2 + .../saves/Test 2/NEI/players/OnyxDarkKnight.dat | Bin 0 -> 66 bytes eclipse/saves/Test 2/NEI/server.cfg | 19 + eclipse/saves/Test 2/data/Mineshaft.dat | Bin 592001 -> 587768 bytes eclipse/saves/Test 2/data/Temple.dat | Bin 3501 -> 3505 bytes eclipse/saves/Test 2/data/villages.dat | Bin 54 -> 54 bytes eclipse/saves/Test 2/level.dat | Bin 6899 -> 7429 bytes eclipse/saves/Test 2/level.dat_old | Bin 6898 -> 7414 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat | Bin 1710 -> 1954 bytes eclipse/saves/Test 2/region/r.-1.-1.mca | Bin 2969600 -> 3334144 bytes eclipse/saves/Test 2/region/r.-1.-2.mca | Bin 4120576 -> 4169728 bytes eclipse/saves/Test 2/region/r.-1.-3.mca | Bin 995328 -> 1003520 bytes eclipse/saves/Test 2/region/r.-2.-1.mca | Bin 548864 -> 962560 bytes eclipse/saves/Test 2/region/r.-2.-2.mca | Bin 417792 -> 528384 bytes eclipse/saves/Test 2/region/r.0.-2.mca | Bin 1380352 -> 1413120 bytes eclipse/saves/Test 2/session.lock | Bin 8 -> 8 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json | 2 +- eclipse/saves/Test-/DIM-1/data/villages.dat | Bin 54 -> 0 bytes eclipse/saves/Test-/DIM-1/forcedchunks.dat | Bin 22 -> 0 bytes eclipse/saves/Test-/DIM1/data/villages.dat | Bin 54 -> 0 bytes eclipse/saves/Test-/DIM1/forcedchunks.dat | Bin 22 -> 0 bytes eclipse/saves/Test-/data/Mineshaft.dat | Bin 1957 -> 0 bytes eclipse/saves/Test-/data/villages.dat | Bin 54 -> 0 bytes eclipse/saves/Test-/forcedchunks.dat | Bin 22 -> 0 bytes eclipse/saves/Test-/level.dat | Bin 5927 -> 0 bytes eclipse/saves/Test-/level.dat_mcr | Bin 5075 -> 0 bytes eclipse/saves/Test-/level.dat_old | Bin 5929 -> 0 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat | Bin 806 -> 0 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat | Bin 811 -> 0 bytes eclipse/saves/Test-/region/r.-1.-1.mca | Bin 856064 -> 0 bytes eclipse/saves/Test-/region/r.-1.0.mca | Bin 921600 -> 0 bytes eclipse/saves/Test-/region/r.0.-1.mca | Bin 884736 -> 0 bytes eclipse/saves/Test-/region/r.0.0.mca | Bin 892928 -> 0 bytes eclipse/saves/Test-/session.lock | Bin 8 -> 0 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json | 1 - .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json | 1 - eclipse/saves/Test/DIM-1/data/villages.dat | Bin 54 -> 0 bytes eclipse/saves/Test/DIM-1/forcedchunks.dat | Bin 22 -> 0 bytes eclipse/saves/Test/DIM1/data/villages.dat | Bin 54 -> 0 bytes eclipse/saves/Test/DIM1/forcedchunks.dat | Bin 22 -> 0 bytes eclipse/saves/Test/data/villages.dat | Bin 54 -> 0 bytes eclipse/saves/Test/forcedchunks.dat | Bin 22 -> 0 bytes eclipse/saves/Test/level.dat | Bin 6010 -> 0 bytes eclipse/saves/Test/level.dat_mcr | Bin 5067 -> 0 bytes eclipse/saves/Test/level.dat_old | Bin 6010 -> 0 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat | Bin 736 -> 0 bytes .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat | Bin 911 -> 0 bytes eclipse/saves/Test/region/r.-1.-1.mca | Bin 61440 -> 0 bytes eclipse/saves/Test/region/r.-1.0.mca | Bin 118784 -> 0 bytes eclipse/saves/Test/region/r.0.-1.mca | Bin 770048 -> 0 bytes eclipse/saves/Test/region/r.0.-2.mca | Bin 663552 -> 0 bytes eclipse/saves/Test/region/r.0.0.mca | Bin 126976 -> 0 bytes eclipse/saves/Test/region/r.1.-1.mca | Bin 1454080 -> 0 bytes eclipse/saves/Test/region/r.1.-2.mca | Bin 2224128 -> 0 bytes eclipse/saves/Test/region/r.1.0.mca | Bin 393216 -> 0 bytes eclipse/saves/Test/region/r.2.-1.mca | Bin 28672 -> 0 bytes eclipse/saves/Test/region/r.2.0.mca | Bin 73728 -> 0 bytes eclipse/saves/Test/session.lock | Bin 8 -> 0 bytes .../99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json | 1 - .../cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json | 1 - eclipse/screenshots/2015-03-25_13.33.27.png | Bin 0 -> 187220 bytes eclipse/screenshots/2015-03-25_13.33.38.png | Bin 0 -> 219118 bytes eclipse/screenshots/2015-03-26_20.26.50.png | Bin 0 -> 18223 bytes eclipse/screenshots/2015-03-26_23.04.43.png | Bin 0 -> 245726 bytes eclipse/screenshots/2015-03-26_23.07.03.png | Bin 0 -> 81254 bytes eclipse/screenshots/2015-03-28_03.00.49.png | Bin 0 -> 228720 bytes eclipse/screenshots/2015-04-07_23.54.31.png | Bin 0 -> 118004 bytes eclipse/screenshots/2015-04-07_23.55.11.png | Bin 0 -> 100873 bytes eclipse/server.properties | 8 +- eclipse/stencil1.png | Bin 0 -> 2880 bytes eclipse/stencil2.png | Bin 0 -> 4538 bytes eclipse/stencil3.png | Bin 0 -> 4134 bytes eclipse/usercache.json | 2 +- eclipse/world-20150328-230245.zip | Bin 0 -> 7739781 bytes eclipse/world/DIM-1/data/villages.dat | Bin 54 -> 54 bytes eclipse/world/DIM1/data/villages.dat | Bin 54 -> 54 bytes eclipse/world/NEI/banneditems.cfg | 2 + eclipse/world/NEI/players/OnyxDarkKnight.dat | 0 eclipse/world/NEI/players/Player109.dat | 0 eclipse/world/NEI/players/Player828.dat | 0 eclipse/world/NEI/server.cfg | 19 + eclipse/world/data/villages.dat | Bin 54 -> 54 bytes eclipse/world/level.dat | Bin 5139 -> 5313 bytes eclipse/world/level.dat_old | Bin 5138 -> 5313 bytes .../446355e4-985a-3d9c-a63c-4d95aa4b0dff.dat | Bin 0 -> 856 bytes .../c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat | Bin 883 -> 1055 bytes .../fe207da4-45aa-3a2a-bf67-72a700290388.dat | Bin 0 -> 838 bytes eclipse/world/region/r.-1.0.mca | Bin 2367488 -> 2367488 bytes eclipse/world/region/r.0.0.mca | Bin 2228224 -> 2228224 bytes eclipse/world/session.lock | Bin 8 -> 8 bytes .../446355e4-985a-3d9c-a63c-4d95aa4b0dff.json | 1 + .../c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json | 2 +- .../fe207da4-45aa-3a2a-bf67-72a700290388.json | 1 + 917 files changed, 94678 insertions(+), 87990 deletions(-) delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/00f44bf8f2cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/60ca70f3b9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/805d1a320cde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/90d037febbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/c03acc5982d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/f0fa8fa8cfdf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/202fc46ed0df00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/803b287d0cde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/d02d52592dde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/50aa0d289bd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/e0e3109acfdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/908f5c3bb4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/a08d42f22dde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/607a0b0a28de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/70a157f022cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a002d0b6cedf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a058ee18bcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/b0d74dd670cf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/3014ba2224cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/f0ded3dbcedf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/70793b297ecf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/f0b8342df3cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/19/40b7127a9cd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/70a655ecbdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/208e063bf5cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/807d1568bed000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/f07260f599d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/501314b626de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/d012a06acedf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/10a8250bf2cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/304ae31aa0ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/00b1e982a0ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/e0daccca6fcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/20cffe1816cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/4094f8e609de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/003d2b0505de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/20405a71ccdf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/4002026028de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/609f909029de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/804b704ea7ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/a0d5c9a72bde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/e064279b24cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/5081dc2706de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/709a7da620cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/80c96a3f6fcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/906f9d59f3cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/30a1626704de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/801465eccbdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/90210400bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/400e338dbcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/50c220fcb9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/c083e9b42bde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/00c5f4c902de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/408dbb6524cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/7059c98a6edd001412dce27813e7be4a delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/24/e06abfb6f6cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/10ad6571bed000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/6035720f6fcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60b18a49bdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60f0dd6d12cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/f08a3fedf1cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/40b2f4a3b8d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/801b0ce922cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/905604776fcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/10f40556bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/60dda1c0bcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/a01e32b5bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/30de043304de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/40247e5d2dde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/5054a9ea70cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/9027920627de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/90616b3e85d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/b0c118102dde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/6015a33bd1df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/b02c9da3a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/c011836acadf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/2069bbfabdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/a09c5791f6cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/0075f9bc9fd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/702e06909bd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/809d0e09cddf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0ae616ecedf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0fd61c916cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/50f61c022bde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/90ac8e2b9fce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/3016ca8fa3d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/90f98826b0d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/20e2ed160cde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/902846c39fd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/1096a2fac8df00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/201793702dde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/4099cacb16cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/7026f2daf4cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/90e1eeeff3cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/f02810b507de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/009ecb1ebbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/609ee512cfdf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/808ebec629de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10340d2ef2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10925bf3cadf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/00ec9292a7ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/c0e606a470cf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9032f899b7d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/a0809e1223cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/10568ea1b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/4027a5e129de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/f0613fc4cfdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/a0c4fa6984d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/f0c649af08de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/60be6d7a67dd001412dce27813e7be4a delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002a7b0fb7d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/10dc7459bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/6000f6390ade00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/606c08157ecf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/7064faac7dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/900cd0d2ccdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/10890341bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/3024e21485d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/503ff62fb6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a06f5eb026de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/20d6830327de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/60160ac99ad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/90a539afbbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/0091dffeb5d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/30f66b0413cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/801c40ebcbdf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/309bbd4008de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/5019b6d220cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/7005297f22cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/808884ea13cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/50b62efab9d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/6048b993bcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/c022d38cf2cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/e0ed63d312cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/003ee58eafd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/c02871fbb6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/003a974204de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/b0889c1bbcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/41/c080ae01bcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/42/20200c94b8d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/43/70f7cff5b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/007d9fbe0ade00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/c04764282ede00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/d0a17b8f13cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/90a975eca4ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/f045d0fb2ede00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/7051d7cf22cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/20293dcd23cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/e03e86c12ede00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/f0362027f4cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/2066f1c9bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/707c7127bed000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/4009975e82d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/6016724bbad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/9089738c21cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/a015113e04de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20a0a61c84d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20bea20c21cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/405c7f377ecf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/90de45a1bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/a055ddd2bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/b07b909e26de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/d0c27ea5f6cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/1031dd2dbbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/70c9f176f2cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f08f115612cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4e/b0576841f2cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/007bc83ab6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/402d4daebcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/e0d9514683d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/f00c439cb7d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/10b548dabad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/70986997b7d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/c0326ecba5ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/e06a0851bdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/90cafa5d14cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/e0ac941eccdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/8048f9edb6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/a09b425fbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/509f12b8cfdf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/70eb2ca3ccdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/90504c0bbbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/a0087dd116cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/20ddfa7621cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/90a153b367dd001412dce27813e7be4a delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/a04f0c50a4ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/b095661a2ede00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0aa469384d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/d07c98730ade00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1044992a23cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1048515cbbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/b085ddbd9ad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c078df6404de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c07baaa5bcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/e0e84e2dbdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/40a922fbcddf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/5029f1a804de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/80f31216bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0474f9184d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0a71b6116cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/10e245fff3cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/407a4588cadf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/d08f32069cd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/f0e98566a7ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/00fa2de0a6ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/f0abea277dcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30d8062da0ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30e8b2dea5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30f9e59108de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/50b15c9812cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/60bc25dabdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/40b159950ade00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/d0a52e0212cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/601a6034bcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/c0d85da8b8d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/8023076d28de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/d0d1c7060cde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/2069867dbbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/30a210a5bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/507f105a2ede00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/c01a61492ede00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/f0beebb39ad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/204cfa240ade00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60dd45d1a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/a0890abe02de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/d03963b82ede00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e00f48f3bdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e0b3878d7dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/009346bd26de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/50a406e982d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/905e928db7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/c06ac17c09de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/603844c615cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/80ef4046bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/90070fc8cfdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/9039e7ea21cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/30591b0b27de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/702cdaf0ccdf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/80f33350c9df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/b0813d41f3cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/e0b3c0d50bde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/00b782eca6ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/9054945503de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/f05ddeeb99d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/30a1d335b4d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/4034bfb970cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/80c87259cadf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/f0fb303b0bde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6a/00f1323d0cde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/b02224c467dd001412dce27813e7be4a delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/c0058039a3ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/102be67fbbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/20760f8dbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/a046bebfcfdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/d012947f9fce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/f0a4797968dd001412dce27813e7be4a delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/b08cd803bcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/f0b063e3a3ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/105eef10f4cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/80707ccf26de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/90e15befbdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/d09c58ed23cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/408fefd316cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/5022fbd5b9d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/e09f38179cd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/60317a00bad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/00e8ece9b6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/a00659a981d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/b01f1983b4d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/10c2166623cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/20dad64f2ede00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/60d7e68b6edd001412dce27813e7be4a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/80e1a2afcbdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/20c0a81e70cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/d03da29126de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/76/b0ea8d2c7ccf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/9098c35323cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/f0abd173d0df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/f099510ebed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/9000a4bccadf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/9031349f2dde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/f0dc16e6bad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/d08754d5a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/b0bc2130cbdf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/f0f277a80ade00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/408bce2c7ecf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/80a2ccf2b6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/c00b3a4e14cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/0063cb09a4ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/30c7389426de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/50b82d4b23cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/6040154608de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/90811e76bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/d016443bbad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/e0cadf43f3cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/00b736a77dcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/c0c31c6bf2cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/e05bccf47ecf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/60685a7322cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/b04fbcf8bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/406867c2a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/d0f4feb20ade00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0c8a1d614cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0f236a626de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/82/a027f35412cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/50fcae8bd0df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/a05c8663b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/00a3c9260cde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/1025655c2bde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/80aeb7fb26de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/c023ecaca5ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/20a25d63bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/20ce4e77a0ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/8013b6e1bdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/902f5c8116cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/86/407ff7ab81d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/0090d02f23cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/108b25f9b6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/902740e1bad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/d084e8b4f2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1013dbafccdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1058a217f5cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/20753b7905de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/708b72abbbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8c/109be73121cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/20884d44b4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/d01b82df0bde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/f0467f9a2bde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8e/30bf1d4c2dde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/602f81f1b9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/907dbd0a2ede00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9/704de242b6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/902c91fbf5cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/90e4273eb4d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/b0804ec7bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/00916edebad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/7094473ba5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/a05f8b8d6edd001412dce27813e7be4a delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/0012daebb6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/5027d4627dcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/309bb5e59bd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/5050fcc811cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/101de9f4bad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/808d7bfff2cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/503f48a829de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/20fefcf5f6cf0014170de422db399e8d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/3071082c4ae0001413f1950b5bdb0d24 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/30e2d9ce70cf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/50e131a6a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/98/30d2e29d08de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/99/904b914b0ade00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/e0a4fd13b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/f09f6139c8df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b08e70da15cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/40075a7e83d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/a07e323e82d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/e0dd554e24cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/009246eabcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/9043b9010cde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/106b3f3e7ecf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20478b38b4d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20c9f6e114cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/60cd21f40bde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/00a993b822cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/10a3c349bad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/50356899bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/d03d8f064ae0001413f1950b5bdb0d24 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/0094abb608de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0aba030bdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/70560814bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/900b847d70cf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/b0489a1082d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/200ef2fd26de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/30f1557c29de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/80a5a26aa4ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/b0b5ffe4bcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a5/609c1e85a3d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/101bc69d0bde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/908c46b1bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b0f1fd2f02de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/e0de3db82bde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/104e81bcbbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/5091d7a47dcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/90919bf50ade00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/b0e9a94b82d000141a1fb02abca5ff55 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/e02833072fde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/702aada322cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d09fd6372bde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d0cb2f4b7ecf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/00c84d88bed000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/30b09a9679cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/20e316d367dd001412dce27813e7be4a delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/6017c8e9b5d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/b01141212bde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/50346c7da0ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/70b9cd197acf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ad/400a697183d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/901e9340bcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ba0cecf2cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ca0d9da5ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/b04e0c6083d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/f079b2e06fcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/e03fd2740bde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/e0ae27cf28de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b1/00caa6936edd001412dce27813e7be4a delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b2/805eed72bed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/e08d6da9c8df00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b4/5075577ed0df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/00a0532bbbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/106fae7312cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/306a41c76fcf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/40a9d3b7c9df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/606b4ad414cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/506e1ce570cf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b04a00579cd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b0804930bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/e0125a0b06de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/f0e12b0e9cd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/10f70a8cbed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/60aefdf029de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/80c3ddc026de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e03e7349a6ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e0b1d7d7b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/307c0486d0df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/309ab103b0d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/a0900f1428de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/c0efc084a5ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/d024d91417cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/20f3e540b4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/30275f77cadf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/c00c84b926de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/8033e6be23cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/4013300e27de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/60c1a1249fce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/f0b55b69bad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/a080bd0705de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/e0c402be67dd001412dce27813e7be4a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/3035f90c0cde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/70917207bed000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/10212e1abbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/30ee099203de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/4032699bb8d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/d097cbcdc9df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/f01d11859ad000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/50cdf66ecfdf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/c09197b00ade00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/f0af8c117acf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40367889a5ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b048e39fb8d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b0d0b3d167dd001412dce27813e7be4a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/d08f4aa603de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/40e0dc622bde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/e0326bc32bde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/7013ae1e85d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0433f2d7dcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/10dc615fbed000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/70f09d1c7acf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/802694e3b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/b0ea5e5c03de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/d0ba6178bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/0088d4467ecf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/10b07e76a4ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/f0711f27a7ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/90cc7cc9c8df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/f037376012cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/20c24219cedf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/700a357f67dd001412dce27813e7be4a create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c061a2c326de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c0eb4d77b9d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/10c08f90b7d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/600bf435bdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/80d5ff84bed000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/b0a79825a3ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60bee40466dd001412dce27813e7be4a delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/70b3113c6fcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/802d6c7d12cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e02d96277ecf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/20ce60e681d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/406be580bed000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/306fef1113cf00141c41f52413db5e31 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/905dc04d2bde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/406cb68309de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/6037b5cdcedf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/1003962904de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/c001ded384d000141a1fb02abca5ff55 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/40e36e70b9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/8065ef51d1df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/80bf6f449bd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/c054e7fab5d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/60ad6fa0bcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0970b5004de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0b060aabcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/303797fd70cf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/a098cba6bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/40cea7b326de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/8057ba46b6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/f0ef569c3fcf001411138789b9e67617 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/40e71d74a5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/f08bbf16c9df00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d8/802536bc07de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/10f9057570cf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/20879a0e7ccf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/da/30ea349dbbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/50bc8a77d0df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/80e1e997f2cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dc/80c6ef06b6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dd/7040acbf14cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/007d82c399d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/a05f4f052dde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/1035499a26de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/307fa52624cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/4010cd0b71cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e2/10498d82cbdf00141dc6c962aec96210 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/20ac2f520bde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/d0e62fdca5ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/0043edd426de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/50ed324c0bde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a0630cfe22cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e5/c04fd795a3d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/b04cd9362ede00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/f095e7a126de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/50b3265a70cf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/600fcefeb6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/7006558fa4ce00141801ff0972626827 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/70d65d9f29de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/f0038df208de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e9/a0901cd92dde00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e9/d0507977c8df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/d02f62a6b8d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/104b1fe0b6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/20010f43a5ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/20d3910bbdd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509d9ad2cfdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/e0847d256fcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/508104ffb9d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/50fc2bb229de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/90284a44bbd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ee/d0e63671bcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/90de6b157dcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d0c544f1bdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/208abec412cf00141c41f52413db5e31 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/10a6e789b7d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/d0a08c8ed0df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f0d537e7bdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f1/70f21455bdd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/f043f225a4ce00141801ff0972626827 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/00fc7df4b6d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/1004bc969bd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20259783bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20c13d5102de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/e09bcee7b6d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/40b7090927de00141043c3025ec60dfc create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/20a6758b0ade00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/9037e8d8f2cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/c04a3dbcbcd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/50e88c160ade00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/80d09401b7d000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/10660ab09ad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/9082ae46b4d000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/b0b6ee38c4df00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/f00bc4107ecf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/10304e6cbcd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/30327f097dcf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/80f0e254bed000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/40cc55896edd001412dce27813e7be4a delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/602b84f79bd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/80bcb0aecfdf00141dc6c962aec96210 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/9020325670cf00141de78e4a85bb2469 delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/906294ac70cf00141de78e4a85bb2469 create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/a00c68532dde00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/00facaebbad000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/a0e56af6bbd000141b65e2fc7f94332d create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/60f238f802de00141043c3025ec60dfc delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/40a89923f4cf0014170de422db399e8d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/a0f1a1f6afd000141b65e2fc7f94332d delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.markers.snap delete 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/6a/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/29/history.index delete 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/3f/history.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/78/history.index delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/7f/history.index delete 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/ef/history.index delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers.snap delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.syncinfo.snap delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/36.tree create mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/50.tree delete mode 100644 eclipse/.metadata/.plugins/org.eclipse.core.resources/36.snap create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/13/refactorings.history create mode 100644 eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/13/refactorings.index create mode 100644 eclipse/.metadata/.plugins/org.eclipse.team.ui/syncParticipants.xml delete mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdt delete mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdx delete mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fnm delete mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.frq delete mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.nrm delete mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.prx delete mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.tii delete 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_/_23.fdt create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fdx create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fnm create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.frq create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.nrm create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.prx create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.tii create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.tis delete mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments_1w create mode 100644 eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments_24 create mode 100644 eclipse/asm/ccl_modular/codechicken#nei#guihook#DefaultSlotClickHandler.txt create mode 100644 eclipse/asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt create mode 100644 eclipse/asm/ccl_modular/net#minecraft#block#Block.txt create mode 100644 eclipse/asm/ccl_modular/net#minecraft#block#BlockFire.txt create mode 100644 eclipse/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt create mode 100644 eclipse/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt create mode 100644 eclipse/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainerCreative.txt create mode 100644 eclipse/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt create mode 100644 eclipse/asm/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt create mode 100644 eclipse/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt create mode 100644 eclipse/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt create mode 100644 eclipse/asm/ccl_modular/net#minecraft#tileentity#MobSpawnerBaseLogic.txt create mode 100644 eclipse/config.cfg create mode 100644 eclipse/config/CodeChickenCore.cfg create mode 100644 eclipse/config/CodeChickenLib.cfg create mode 100644 eclipse/config/NEI/client.cfg create mode 100644 eclipse/config/Waila.cfg create mode 100644 eclipse/config/iChunUtil.cfg create mode 100644 eclipse/config/iChunUtil_KeyBinds.cfg create mode 100644 eclipse/config/jewelrycraft2.cfg create mode 100644 eclipse/config/jewelrycraft2/JLPCopy of Test 2.cfg create mode 100644 eclipse/config/jewelrycraft2/JLPTest 2.cfg create mode 100644 eclipse/config/jewelrycraft2/JLPworld.cfg create mode 100644 eclipse/config/simplefluidtanks.cfg create mode 100644 eclipse/crash-reports/crash-2015-03-27_00.58.18-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-27_01.01.03-server.txt create mode 100644 eclipse/crash-reports/crash-2015-03-27_13.16.31-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-27_14.34.40-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-27_14.37.59-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-27_14.57.49-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-27_16.11.02-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-28_21.45.37-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-28_21.47.12-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-28_21.54.45-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-28_22.12.36-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-28_22.28.34-client.txt create mode 100644 eclipse/crash-reports/crash-2015-03-28_23.04.03-server.txt create mode 100644 eclipse/crash-reports/crash-2015-04-08_00.38.09-client.txt create mode 100644 eclipse/crash-reports/crash-2015-04-11_01.30.17-server.txt create mode 100644 eclipse/crash-reports/crash-2015-04-11_15.53.28-server.txt create mode 100644 eclipse/crash-reports/crash-2015-04-11_15.56.20-server.txt create mode 100644 eclipse/crash-reports/crash-2015-04-11_16.15.58-server.txt create mode 100644 eclipse/logs/2015-03-25-1.log.gz create mode 100644 eclipse/logs/2015-03-25-2.log.gz create mode 100644 eclipse/logs/2015-03-26-1.log.gz create mode 100644 eclipse/logs/2015-03-26-2.log.gz create mode 100644 eclipse/logs/2015-03-26-3.log.gz create mode 100644 eclipse/logs/2015-03-26-4.log.gz create mode 100644 eclipse/logs/2015-03-26-5.log.gz create mode 100644 eclipse/logs/2015-03-26-6.log.gz create mode 100644 eclipse/logs/2015-03-26-7.log.gz create mode 100644 eclipse/logs/2015-03-27-1.log.gz create mode 100644 eclipse/logs/2015-03-27-2.log.gz create mode 100644 eclipse/logs/2015-03-27-3.log.gz create mode 100644 eclipse/logs/2015-03-27-4.log.gz create mode 100644 eclipse/logs/2015-03-27-5.log.gz create mode 100644 eclipse/logs/2015-03-27-6.log.gz create mode 100644 eclipse/logs/2015-03-27-7.log.gz create mode 100644 eclipse/logs/2015-03-28-1.log.gz create mode 100644 eclipse/logs/2015-03-28-2.log.gz create mode 100644 eclipse/logs/2015-03-28-3.log.gz create mode 100644 eclipse/logs/2015-03-28-4.log.gz create mode 100644 eclipse/logs/2015-03-28-5.log.gz create mode 100644 eclipse/logs/2015-03-28-6.log create mode 100644 eclipse/logs/2015-03-28-6.log.gz create mode 100644 eclipse/logs/2015-03-28-7.log create mode 100644 eclipse/logs/2015-03-29-1.log create mode 100644 eclipse/logs/2015-04-07-1.log.gz create mode 100644 eclipse/logs/2015-04-08-1.log.gz create mode 100644 eclipse/logs/2015-04-08-2.log.gz create mode 100644 eclipse/logs/2015-04-08-3.log.gz create mode 100644 eclipse/logs/2015-04-08-4.log.gz create mode 100644 eclipse/logs/2015-04-09-1.log.gz create mode 100644 eclipse/logs/2015-04-11-1.log.gz create mode 100644 eclipse/logs/2015-04-11-2.log.gz create mode 100644 eclipse/logs/2015-04-11-3.log.gz create mode 100644 eclipse/logs/2015-04-11-4.log.gz create mode 100644 eclipse/logs/2015-04-11-5.log.gz create mode 100644 eclipse/logs/2015-04-11-6.log.gz create mode 100644 eclipse/mods/1.7.10/CodeChickenLib-1.7.10-1.1.1.99-dev.jar create mode 100644 eclipse/mods/CodeChickenCore-1.7.10-1.0.4.35-universal.jar create mode 100644 eclipse/mods/NotEnoughItems-1.7.10-1.0.4.95-universal.jar create mode 100644 eclipse/mods/Tabula-4.1.1.jar create mode 100644 eclipse/mods/Waila-1.5.10_1.7.10.jar create mode 100644 eclipse/mods/iChunUtil-4.1.3.jar create mode 100644 eclipse/mods/simplefluidtanks-1.7.10-1.2.0.5.jar create mode 100644 eclipse/mods/tabula/autosave/Bracelet-TabulaAutosave-111501383.tbl create mode 100644 eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113373287.tbl create mode 100644 eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113673337.tbl create mode 100644 eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113973387.tbl create mode 100644 eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-114273434.tbl create mode 100644 eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-114670286.tbl create mode 100644 eclipse/mods/tabula/config/config.cfg create mode 100644 eclipse/mods/tabula/export/ModelBracelet.java create mode 100644 eclipse/mods/tabula/saves/Bracelet.tbl create mode 100644 eclipse/mods/tabula/saves/ModelBracelet.tbl create mode 100644 eclipse/mods/tabula/textures/Bracelet.png create mode 100644 eclipse/mods/tabula/themes/blue&black.json create mode 100644 eclipse/mods/tabula/themes/blue&orange.json create mode 100644 eclipse/mods/tabula/themes/classic.json create mode 100644 eclipse/mods/tabula/themes/default.json create mode 100644 eclipse/mods/tabula/themes/grassgreen.json create mode 100644 eclipse/mods/tabula/themes/green&black.json create mode 100644 eclipse/mods/tabula/themes/monogeneric.json create mode 100644 eclipse/mods/tabula/themes/nightblack.json create mode 100644 eclipse/mods/tabula/themes/red&black.json create mode 100644 eclipse/mods/tabula/themes/skyblue.json create mode 100644 eclipse/mods/tabula/themes/whitelight.json create mode 100644 eclipse/saves/Copy of Test 2/DIM-1/data/villages.dat create mode 100644 eclipse/saves/Copy of Test 2/DIM-1/forcedchunks.dat create mode 100644 eclipse/saves/Copy of Test 2/DIM1/data/villages.dat create mode 100644 eclipse/saves/Copy of Test 2/DIM1/forcedchunks.dat create mode 100644 eclipse/saves/Copy of Test 2/NEI/banneditems.cfg create mode 100644 eclipse/saves/Copy of Test 2/NEI/players/OnyxDarkKnight.dat create mode 100644 eclipse/saves/Copy of Test 2/NEI/server.cfg create mode 100644 eclipse/saves/Copy of Test 2/data/Mineshaft.dat create mode 100644 eclipse/saves/Copy of Test 2/data/Stronghold.dat create mode 100644 eclipse/saves/Copy of Test 2/data/Temple.dat create mode 100644 eclipse/saves/Copy of Test 2/data/Village.dat create mode 100644 eclipse/saves/Copy of Test 2/data/villages.dat create mode 100644 eclipse/saves/Copy of Test 2/forcedchunks.dat create mode 100644 eclipse/saves/Copy of Test 2/level.dat create mode 100644 eclipse/saves/Copy of Test 2/level.dat_mcr create mode 100644 eclipse/saves/Copy of Test 2/level.dat_old create mode 100644 eclipse/saves/Copy of Test 2/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat create mode 100644 eclipse/saves/Copy of Test 2/region/r.-1.-1.mca create mode 100644 eclipse/saves/Copy of Test 2/region/r.-1.-2.mca create mode 100644 eclipse/saves/Copy of Test 2/region/r.-1.0.mca create mode 100644 eclipse/saves/Copy of Test 2/region/r.-2.-1.mca create mode 100644 eclipse/saves/Copy of Test 2/region/r.-2.-2.mca create mode 100644 eclipse/saves/Copy of Test 2/region/r.0.0.mca create mode 100644 eclipse/saves/Copy of Test 2/session.lock create mode 100644 eclipse/saves/Copy of Test 2/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json create mode 100644 eclipse/saves/NEI/client.dat create mode 100644 eclipse/saves/NEI/local/Copy of Test 2/NEI.cfg create mode 100644 eclipse/saves/NEI/local/Copy of Test 2/NEI.dat create mode 100644 eclipse/saves/NEI/local/Test 2/NEI.cfg create mode 100644 eclipse/saves/NEI/local/Test 2/NEI.dat create mode 100644 eclipse/saves/NEI/remote/127.0.0.1~25565/world/NEI.cfg create mode 100644 eclipse/saves/NEI/remote/127.0.0.1~25565/world/NEI.dat delete mode 100644 eclipse/saves/New World/DIM-1/data/villages.dat delete mode 100644 eclipse/saves/New World/DIM-1/forcedchunks.dat delete mode 100644 eclipse/saves/New World/DIM1/data/villages.dat delete mode 100644 eclipse/saves/New World/DIM1/forcedchunks.dat delete mode 100644 eclipse/saves/New World/data/Mineshaft.dat delete mode 100644 eclipse/saves/New World/data/villages.dat delete mode 100644 eclipse/saves/New World/forcedchunks.dat delete mode 100644 eclipse/saves/New World/level.dat delete mode 100644 eclipse/saves/New World/level.dat_mcr delete mode 100644 eclipse/saves/New World/level.dat_old delete mode 100644 eclipse/saves/New World/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat delete mode 100644 eclipse/saves/New World/region/r.0.0.mca delete mode 100644 eclipse/saves/New World/session.lock delete mode 100644 eclipse/saves/New World/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json create mode 100644 eclipse/saves/Test 2-20150327-010052.zip create mode 100644 eclipse/saves/Test 2-20150327-011628.zip create mode 100644 eclipse/saves/Test 2/NEI/banneditems.cfg create mode 100644 eclipse/saves/Test 2/NEI/players/OnyxDarkKnight.dat create mode 100644 eclipse/saves/Test 2/NEI/server.cfg delete mode 100644 eclipse/saves/Test-/DIM-1/data/villages.dat delete mode 100644 eclipse/saves/Test-/DIM-1/forcedchunks.dat delete mode 100644 eclipse/saves/Test-/DIM1/data/villages.dat delete mode 100644 eclipse/saves/Test-/DIM1/forcedchunks.dat delete mode 100644 eclipse/saves/Test-/data/Mineshaft.dat delete mode 100644 eclipse/saves/Test-/data/villages.dat delete mode 100644 eclipse/saves/Test-/forcedchunks.dat delete mode 100644 eclipse/saves/Test-/level.dat delete mode 100644 eclipse/saves/Test-/level.dat_mcr delete mode 100644 eclipse/saves/Test-/level.dat_old delete mode 100644 eclipse/saves/Test-/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat delete mode 100644 eclipse/saves/Test-/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat delete mode 100644 eclipse/saves/Test-/region/r.-1.-1.mca delete mode 100644 eclipse/saves/Test-/region/r.-1.0.mca delete mode 100644 eclipse/saves/Test-/region/r.0.-1.mca delete mode 100644 eclipse/saves/Test-/region/r.0.0.mca delete mode 100644 eclipse/saves/Test-/session.lock delete mode 100644 eclipse/saves/Test-/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json delete mode 100644 eclipse/saves/Test-/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json delete mode 100644 eclipse/saves/Test/DIM-1/data/villages.dat delete mode 100644 eclipse/saves/Test/DIM-1/forcedchunks.dat delete mode 100644 eclipse/saves/Test/DIM1/data/villages.dat delete mode 100644 eclipse/saves/Test/DIM1/forcedchunks.dat delete mode 100644 eclipse/saves/Test/data/villages.dat delete mode 100644 eclipse/saves/Test/forcedchunks.dat delete mode 100644 eclipse/saves/Test/level.dat delete mode 100644 eclipse/saves/Test/level.dat_mcr delete mode 100644 eclipse/saves/Test/level.dat_old delete mode 100644 eclipse/saves/Test/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat delete mode 100644 eclipse/saves/Test/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat delete mode 100644 eclipse/saves/Test/region/r.-1.-1.mca delete mode 100644 eclipse/saves/Test/region/r.-1.0.mca delete mode 100644 eclipse/saves/Test/region/r.0.-1.mca delete mode 100644 eclipse/saves/Test/region/r.0.-2.mca delete mode 100644 eclipse/saves/Test/region/r.0.0.mca delete mode 100644 eclipse/saves/Test/region/r.1.-1.mca delete mode 100644 eclipse/saves/Test/region/r.1.-2.mca delete mode 100644 eclipse/saves/Test/region/r.1.0.mca delete mode 100644 eclipse/saves/Test/region/r.2.-1.mca delete mode 100644 eclipse/saves/Test/region/r.2.0.mca delete mode 100644 eclipse/saves/Test/session.lock delete mode 100644 eclipse/saves/Test/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json delete mode 100644 eclipse/saves/Test/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json create mode 100644 eclipse/screenshots/2015-03-25_13.33.27.png create mode 100644 eclipse/screenshots/2015-03-25_13.33.38.png create mode 100644 eclipse/screenshots/2015-03-26_20.26.50.png create mode 100644 eclipse/screenshots/2015-03-26_23.04.43.png create mode 100644 eclipse/screenshots/2015-03-26_23.07.03.png create mode 100644 eclipse/screenshots/2015-03-28_03.00.49.png create mode 100644 eclipse/screenshots/2015-04-07_23.54.31.png create mode 100644 eclipse/screenshots/2015-04-07_23.55.11.png create mode 100644 eclipse/stencil1.png create mode 100644 eclipse/stencil2.png create mode 100644 eclipse/stencil3.png create mode 100644 eclipse/world-20150328-230245.zip create mode 100644 eclipse/world/NEI/banneditems.cfg create mode 100644 eclipse/world/NEI/players/OnyxDarkKnight.dat create mode 100644 eclipse/world/NEI/players/Player109.dat create mode 100644 eclipse/world/NEI/players/Player828.dat create mode 100644 eclipse/world/NEI/server.cfg create mode 100644 eclipse/world/playerdata/446355e4-985a-3d9c-a63c-4d95aa4b0dff.dat create mode 100644 eclipse/world/playerdata/fe207da4-45aa-3a2a-bf67-72a700290388.dat create mode 100644 eclipse/world/stats/446355e4-985a-3d9c-a63c-4d95aa4b0dff.json create mode 100644 eclipse/world/stats/fe207da4-45aa-3a2a-bf67-72a700290388.json (limited to 'eclipse') diff --git a/eclipse/.metadata/.log b/eclipse/.metadata/.log index 6307fef..cba962e 100644 --- a/eclipse/.metadata/.log +++ b/eclipse/.metadata/.log @@ -3676,3 +3676,2302 @@ org.eclipse.recommenders.utils.Logs$LogTraceException 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-24 20:24:38.742 ----------------------------------------------- +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-24 20:24:42.600 +!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-24 20:24:44.309 +!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-24 20:25:10.481 +!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-24 20:25:10.556 +!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-25 11:46:02.468 ----------------------------------------------- +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-25 11:46:05.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-03-25 11:46:06.119 +!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-25 11:46:23.724 +!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-25 11:46:23.789 +!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-25 13:03:53.440 +!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-03-25 15:23:40.766 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-03-25 15:23:40.778 +!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-03-25 16:55:27.763 ----------------------------------------------- +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-25 16:55:31.175 +!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-25 16:55:42.374 +!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-25 16:55:42.390 +!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-25 16:56:15.391 +!MESSAGE Workspace was not properly initialized or has already shutdown. +!SESSION 2015-03-26 18:18:12.632 ----------------------------------------------- +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.m2e.logback.configuration 2 0 2015-03-26 18:18:16.801 +!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-26 18:18:30.049 +!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-26 18:18:30.169 +!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.ui 4 10001 2015-03-26 19:31:38.635 +!MESSAGE Internal Error +!STACK 1 +Java Model Exception: Java Model Status [earrings [in BraceletRender [in [Working copy] BraceletRender.java [in darkknight.jewelrycraft.tileentity.renders [in src/main/java [in Minecraft]]]]] does not exist] + at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:534) + at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:568) + 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.SourceField.getTypeSignature(SourceField.java:135) + at org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDeclaredTypeDetector.getTypeSignature(JavaElementHyperlinkDeclaredTypeDetector.java:76) + at org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDeclaredTypeDetector.addHyperlinks(JavaElementHyperlinkDeclaredTypeDetector.java:46) + at org.eclipse.jdt.internal.ui.javaeditor.JavaElementHyperlinkDetector.detectHyperlinks(JavaElementHyperlinkDetector.java:114) + at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:80) + at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:289) + at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:261) + at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:469) + at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:212) + 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) +!SUBENTRY 1 org.eclipse.jdt.core 4 969 2015-03-26 19:31:38.638 +!MESSAGE earrings [in BraceletRender [in [Working copy] BraceletRender.java [in darkknight.jewelrycraft.tileentity.renders [in src/main/java [in Minecraft]]]]] does not exist + +!ENTRY org.eclipse.recommenders.calls.rcp 2 1 2015-03-26 19:46:16.923 +!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-26 20:22:49.416 +!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-26 20:55:40.681 +!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-26 21:17:11.203 +!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-26 21:32:30.902 +!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-26 22:02:08.670 +!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-26 22:03:19.562 +!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-26 22:27:29.131 +!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-26 22:28:46.789 +!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-26 22:29:58.331 +!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-26 22:37:13.242 +!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-26 22:37:40.492 +!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-26 22:38:32.474 +!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-26 22:38:51.017 +!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-26 22:44:40.759 +!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-27 02:45:12.446 +!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-27 02:47:57.791 +!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-27 02:49:09.630 +!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-03-27 02:49:27.136 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.resources 4 566 2015-03-27 02:49:27.172 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-03-27 02:49:27.193 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompCls/net/minecraft/network/login]) +!SESSION 2015-03-27 12:42:38.561 ----------------------------------------------- +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-27 12:42:42.848 +!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-27 12:43:02.388 +!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-27 12:43:02.414 +!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-27 16:19:26.262 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-03-27 16:19:26.314 +!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-03-27 22:00:34.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.m2e.logback.configuration 2 0 2015-03-27 22:00:40.053 +!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-27 22:00:57.283 +!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-27 22:00:57.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-03-28 01:45:42.696 +!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-28 01:46:38.820 +!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-28 13:41:23.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.m2e.logback.configuration 2 0 2015-03-28 13:41:31.061 +!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-28 13:41:53.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-28 13:41:53.168 +!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-28 13:42:11.498 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-03-28 13:42:11.508 +!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-03-28 21:14:30.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: -data H:\Jewelrycraft\1.7.10\eclipse -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-03-28 21:14:33.329 +!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-28 21:14:49.280 +!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-28 21:14:49.330 +!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-04-07 23:30:18.315 ----------------------------------------------- +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-04-07 23:35:28.297 +!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-04-07 23:35:52.630 +!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-04-07 23:35:52.635 +!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 4 125 2015-04-07 23:50:51.243 +!MESSAGE Internal error logged from JDI Debug: +!STACK 0 +org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 1741. + 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.core.resources 4 566 2015-04-08 00:41:25.493 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-04-08 00:41:25.587 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/tmp/recompSrc/net/minecraftforge]) + +!ENTRY org.eclipse.m2e.logback.configuration 2 0 2015-04-08 17:51:08.738 +!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-04-08 18:09:19.591 ----------------------------------------------- +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-04-08 18:09:31.471 +!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-04-08 18:09:43.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-04-08 18:09:43.553 +!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-04-08 18:24:21.604 +!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-04-09 00:49:50.082 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-04-09 00:49:50.167 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/classes/main]) +!SESSION 2015-04-09 22:05:26.919 ----------------------------------------------- +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-04-09 22:05:40.228 +!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-04-09 22:06:02.208 +!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-04-09 22:06:02.219 +!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-04-09 22:08:14.388 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-04-09 22:08:14.394 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/eclipse/saves/Test 2]) +!SESSION 2015-04-10 23:56:38.924 ----------------------------------------------- +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.m2e.logback.configuration 2 0 2015-04-10 23:56:41.949 +!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-04-10 23:56:53.051 +!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-04-10 23:56:53.056 +!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-04-11 00:23:31.466 +!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-04-11 00:27:22.302 +!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-04-11 00:27:56.903 +!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-04-11 00:33:49.708 +!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-04-11 00:38:31.917 +!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-04-11 00:39:01.005 +!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-04-11 00:48:34.050 +!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-04-11 00:53:25.619 +!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-04-11 00:57:38.372 +!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-04-11 01:02:35.995 +!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-04-11 01:09:53.905 +!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-04-11 01:25:02.049 +!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-04-11 01:25:41.192 +!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-04-11 01:32:48.988 +!MESSAGE Workspace was not properly initialized or has already shutdown. + +!ENTRY org.eclipse.core.jobs 4 1 2015-04-11 01:32:49.001 +!MESSAGE Worker thread ended job: Refreshing workspace(10), but still holds rule: ThreadJob(Refreshing workspace(10),[F/Minecraft/build/classes/main]) +!SESSION 2015-04-11 15:51:50.196 ----------------------------------------------- +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-04-11 15:51:53.214 +!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-04-11 15:52:06.087 +!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-04-11 15:52:06.171 +!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-04-11 16:16:07.785 +!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-04-11 20:03:03.960 ----------------------------------------------- +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-04-11 20:03:06.896 +!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-04-11 20:03:23.401 +!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-04-11 20:03:23.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. diff --git a/eclipse/.metadata/.mylyn/.tasks.xml.zip b/eclipse/.metadata/.mylyn/.tasks.xml.zip index 06ce5a5..05da549 100644 Binary files a/eclipse/.metadata/.mylyn/.tasks.xml.zip and b/eclipse/.metadata/.mylyn/.tasks.xml.zip differ diff --git a/eclipse/.metadata/.mylyn/tasks.xml.zip b/eclipse/.metadata/.mylyn/tasks.xml.zip index b487ae4..829715e 100644 Binary files a/eclipse/.metadata/.mylyn/tasks.xml.zip and b/eclipse/.metadata/.mylyn/tasks.xml.zip differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/00f44bf8f2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/00f44bf8f2cf0014170de422db399e8d deleted file mode 100644 index c7f47cf..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/00f44bf8f2cf0014170de422db399e8d +++ /dev/null @@ -1,65 +0,0 @@ -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 deleted file mode 100644 index 639ee7b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/60ca70f3b9d000141b65e2fc7f94332d +++ /dev/null @@ -1,232 +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.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/805d1a320cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/805d1a320cde00141043c3025ec60dfc new file mode 100644 index 0000000..39190ba --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/805d1a320cde00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; +// System.out.println(red + " " + green + " " + blue); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glColorMask(false, true, false, false); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/90d037febbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/90d037febbd000141b65e2fc7f94332d deleted file mode 100644 index 9e5a035..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/90d037febbd000141b65e2fc7f94332d +++ /dev/null @@ -1,236 +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.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 deleted file mode 100644 index 9d12634..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/0/c03acc5982d000141a1fb02abca5ff55 +++ /dev/null @@ -1,67 +0,0 @@ -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/1/f0fa8fa8cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/f0fa8fa8cfdf00141dc6c962aec96210 new file mode 100644 index 0000000..a057c00 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1/f0fa8fa8cfdf00141dc6c962aec96210 @@ -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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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; + 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(hearts); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(30, 8 + (size + 26) * 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){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlueHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 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/10/202fc46ed0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/202fc46ed0df00141dc6c962aec96210 new file mode 100644 index 0000000..89e2fab --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/202fc46ed0df00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item) * 10, 2 - JewelryNBT.numberOfModifiers(item) / 5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !player.worldObj.isRemote && rand.nextInt(520 - JewelryNBT.numberOfModifiers(item) * 20) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1), player.posY, player.posZ + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1)); + // Negative ring + if (jewelry instanceof ItemRing && exists) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 2F - JewelryNBT.numberOfModifiers(item) * 0.1F); + // Positive ring + if (jewelry instanceof ItemRing && exists && rand.nextInt(180 + JewelryNBT.numberOfModifiers(item)*20) == 12){ + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100 + JewelryNBT.numberOfModifiers(item)*30, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/803b287d0cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/803b287d0cde00141043c3025ec60dfc new file mode 100644 index 0000000..32a7a1d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/803b287d0cde00141043c3025ec60dfc @@ -0,0 +1,66 @@ +package darkknight.jewelrycraft.item.render; + +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) + { + GL11.glColorMask(false, false, false, false); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/d02d52592dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/d02d52592dde00141043c3025ec60dfc new file mode 100644 index 0000000..90cb2ed --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/10/d02d52592dde00141043c3025ec60dfc @@ -0,0 +1,106 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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() - 50 + 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(5, resolution.getScaledHeight() - 50 + 16 * count, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + tagCache.getFloat("BlackHeart"), 15, resolution.getScaledHeight() - 50 + 16 * count, 16777215); +// 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() - 50 + 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/12/50aa0d289bd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/50aa0d289bd000141b65e2fc7f94332d deleted file mode 100644 index e69de29..0000000 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/e0e3109acfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/e0e3109acfdf00141dc6c962aec96210 new file mode 100644 index 0000000..1574be4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/12/e0e3109acfdf00141dc6c962aec96210 @@ -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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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; + 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(hearts); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlueHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 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/13/908f5c3bb4d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/908f5c3bb4d000141b65e2fc7f94332d deleted file mode 100644 index 364132f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/908f5c3bb4d000141b65e2fc7f94332d +++ /dev/null @@ -1,195 +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); - 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/13/a08d42f22dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/a08d42f22dde00141043c3025ec60dfc new file mode 100644 index 0000000..f017d1b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/13/a08d42f22dde00141043c3025ec60dfc @@ -0,0 +1,107 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(5, resolution.getScaledHeight() - 50 + 16 * count, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15, resolution.getScaledHeight() - 45 + 16 * count, 16777215); +// 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(5, resolution.getScaledHeight() - 50 + 16 * count, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15, resolution.getScaledHeight() - 45 + 16 * count, 16777215); +// 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() - 50 + 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/15/607a0b0a28de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/607a0b0a28de00141043c3025ec60dfc new file mode 100644 index 0000000..1ff9c0d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/607a0b0a28de00141043c3025ec60dfc @@ -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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + 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 && playerInfo.getInteger("cursePoints") > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + 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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss() && playerInfo.getInteger("cursePoints") > 0){ + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/70a157f022cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/70a157f022cf00141c41f52413db5e31 deleted file mode 100644 index c5e21f2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/70a157f022cf00141c41f52413db5e31 +++ /dev/null @@ -1,459 +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) * 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/a002d0b6cedf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a002d0b6cedf00141dc6c962aec96210 new file mode 100644 index 0000000..8d14eb4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a002d0b6cedf00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item)/4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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)*(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0? 1:-1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ)*(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0? 1:-1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item)*10, 2 - JewelryNBT.numberOfModifiers(item)/5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !player.worldObj.isRemote && rand.nextInt(520 - JewelryNBT.numberOfModifiers(item)*20) == 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 && exists && rand.nextInt(200) == 12){ + // Negative ring + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 2.1F - JewelryNBT.numberOfModifiers(item)*0.1F); + // Positive ring + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a058ee18bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a058ee18bcd000141b65e2fc7f94332d deleted file mode 100644 index afd9dd3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/a058ee18bcd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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*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 deleted file mode 100644 index 776a6e8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/15/b0d74dd670cf00141de78e4a85bb2469 +++ /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() - 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 deleted file mode 100644 index 9a3ac60..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/3014ba2224cf00141c41f52413db5e31 +++ /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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/f0ded3dbcedf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/f0ded3dbcedf00141dc6c962aec96210 new file mode 100644 index 0000000..fe92fcd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/17/f0ded3dbcedf00141dc6c962aec96210 @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; +// System.out.println(red + " " + green + " " + blue); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/70793b297ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/70793b297ecf00141de78e4a85bb2469 deleted file mode 100644 index 623aca8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/70793b297ecf00141de78e4a85bb2469 +++ /dev/null @@ -1,81 +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 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 deleted file mode 100644 index 3738506..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/18/f0b8342df3cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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 deleted file mode 100644 index c6a409b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/19/40b7127a9cd000141b65e2fc7f94332d +++ /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 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 deleted file mode 100644 index 9288248..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1a/70a655ecbdd000141b65e2fc7f94332d +++ /dev/null @@ -1,237 +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 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 deleted file mode 100644 index 9335f52..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/208e063bf5cf0014170de422db399e8d +++ /dev/null @@ -1,69 +0,0 @@ -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 deleted file mode 100644 index 30c7f2a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/807d1568bed000141b65e2fc7f94332d +++ /dev/null @@ -1,239 +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.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 deleted file mode 100644 index 6bae4bb..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1b/f07260f599d000141b65e2fc7f94332d +++ /dev/null @@ -1,78 +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); - 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/1c/501314b626de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/501314b626de00141043c3025ec60dfc new file mode 100644 index 0000000..bbcf482 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/501314b626de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(20, 16 + (size + 20) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/d012a06acedf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/d012a06acedf00141dc6c962aec96210 new file mode 100644 index 0000000..f133a3b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1c/d012a06acedf00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item)/4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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)*(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0? 1:-1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ)*(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0? 1:-1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item)*10, 2 - JewelryNBT.numberOfModifiers(item)/5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !player.worldObj.isRemote && rand.nextInt(520 - JewelryNBT.numberOfModifiers(item)*20) == 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 && exists && rand.nextInt(200) == 12){ + // Negative ring + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + // Positive ring + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/10a8250bf2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/10a8250bf2cf0014170de422db399e8d deleted file mode 100644 index 9d58dae..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/10a8250bf2cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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 deleted file mode 100644 index 9e33caf..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1d/304ae31aa0ce00141801ff0972626827 +++ /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 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 deleted file mode 100644 index a69ff99..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/00b1e982a0ce00141801ff0972626827 +++ /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 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 deleted file mode 100644 index 4063764..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1e/e0daccca6fcf00141de78e4a85bb2469 +++ /dev/null @@ -1,43 +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 (!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 deleted file mode 100644 index 4662b74..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/20cffe1816cf00141c41f52413db5e31 +++ /dev/null @@ -1,30 +0,0 @@ -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/1f/4094f8e609de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/4094f8e609de00141043c3025ec60dfc new file mode 100644 index 0000000..ffd2967 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/1f/4094f8e609de00141043c3025ec60dfc @@ -0,0 +1,184 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int red = ingotColor >> 16 & 0xff; + int green = ingotColor >> 8 & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/003d2b0505de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/003d2b0505de00141043c3025ec60dfc new file mode 100644 index 0000000..67723ad --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/003d2b0505de00141043c3025ec60dfc @@ -0,0 +1,279 @@ +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.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (active && target != null && this.getDistanceFrom(target.posX, target.posY, target.posZ) > 30D){ + active = false; + timer = -1; + t = 20; + } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(10D, 10D, 10D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(10D, 10D, 10D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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(); + } + else if(pedestal != null && target != null) JewelrycraftUtil.addCursePoints(target, 20); + } + + /** + * @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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/20405a71ccdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/20405a71ccdf00141dc6c962aec96210 new file mode 100644 index 0000000..a7ef758 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/20405a71ccdf00141dc6c962aec96210 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 ((arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0) && rand.nextInt(2 + JewelryNBT.numberOfModifiers(item)) == 0) arrow.setDead(); + } + } + } + if (jewelry instanceof ItemBracelet && exists){ + // Positive bracelet + if (player.motionY < 0) player.motionY *= (0.6D + (JewelryNBT.numberOfModifiers(item) - 1) * 0.03D); + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.fallDistance = 0F; + // Negative bracelet + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80 + JewelryNBT.numberOfModifiers(item) * 10, 1 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && exists && enemyData.getInteger("reAttacked") == 0){ + // Negative ring + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / (2F + (JewelryNBT.numberOfModifiers(item)-1)*0.1F)); + // Positive ring + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 51 - JewelryNBT.numberOfModifiers(item)); + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && 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/4002026028de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/4002026028de00141043c3025ec60dfc new file mode 100644 index 0000000..1ff9c0d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/4002026028de00141043c3025ec60dfc @@ -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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + 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 && playerInfo.getInteger("cursePoints") > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + 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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss() && playerInfo.getInteger("cursePoints") > 0){ + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/2/609f909029de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/609f909029de00141043c3025ec60dfc new file mode 100644 index 0000000..7dee848 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/609f909029de00141043c3025ec60dfc @@ -0,0 +1,122 @@ +/** + * + */ +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("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]); + System.out.println("add curse " + curse + " " + grade); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/804b704ea7ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/804b704ea7ce00141801ff0972626827 deleted file mode 100644 index 8ea597b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/804b704ea7ce00141801ff0972626827 +++ /dev/null @@ -1,113 +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 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/a0d5c9a72bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/a0d5c9a72bde00141043c3025ec60dfc new file mode 100644 index 0000000..03f6fe0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/a0d5c9a72bde00141043c3025ec60dfc @@ -0,0 +1,121 @@ +/** + * + */ +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("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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/e064279b24cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/e064279b24cf00141c41f52413db5e31 deleted file mode 100644 index 8d5b853..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2/e064279b24cf00141c41f52413db5e31 +++ /dev/null @@ -1,36 +0,0 @@ -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/5081dc2706de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/5081dc2706de00141043c3025ec60dfc new file mode 100644 index 0000000..086c177 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/5081dc2706de00141043c3025ec60dfc @@ -0,0 +1,123 @@ +package darkknight.jewelrycraft.events; + +import java.util.Iterator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; +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.item.render.BraceletRender; +import darkknight.jewelrycraft.item.render.EarringsRender; +import darkknight.jewelrycraft.item.render.MaskRender; +import darkknight.jewelrycraft.model.ModelBracelet; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class PlayerRenderHandler +{ + MaskRender mask = new MaskRender(); + EarringsRender earrings = new EarringsRender(); + BraceletRender bracelet = new BraceletRender(); + public static String[] infamyCache = new String[]{}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + ModelBiped main = event.renderer.modelBipedMain; + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + if (infamyCache != null){ + while (players.hasNext()){ + EntityPlayer player = players.next(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); +// System.out.println(event.entityPlayer + " | " + player + " | " + playerInfo); + 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(); + } + if (playerInfo.hasKey("ext17") && event.entityPlayer.getDisplayName().equals(player.getDisplayName())){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext17"); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + 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(0.07f, 0.07f, 0.07f); + GL11.glTranslatef(0.0F, 3.0F, -2.0F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + earrings.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0F); + GL11.glPopMatrix(); + } + for(int i = 10; i <= 13; i++) + if (playerInfo.hasKey("ext" + i) && event.entityPlayer.getDisplayName().equals(player.getDisplayName())){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glTranslatef((i / 12 == 1) ? -0.275F : 0.475F, 0.2F + ((i / 12 == 1) ? (i - 12) * 0.08F : (i - 10) * 0.08F), 0F); + if (player.isSneaking()) GL11.glTranslatef(0F, 0F, -((i == 10 || i == 12) ? (0.1F) : 0.05F)); + if (i / 12 == 1){ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedRightArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0.0F); + }else{ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedLeftArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 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/20/709a7da620cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/709a7da620cf00141c41f52413db5e31 deleted file mode 100644 index c465050..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/709a7da620cf00141c41f52413db5e31 +++ /dev/null @@ -1,459 +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) * 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 deleted file mode 100644 index 3f93448..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/80c96a3f6fcf00141de78e4a85bb2469 +++ /dev/null @@ -1,39 +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.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 deleted file mode 100644 index eaae507..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/20/906f9d59f3cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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/30a1626704de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/30a1626704de00141043c3025ec60dfc new file mode 100644 index 0000000..22e2003 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/30a1626704de00141043c3025ec60dfc @@ -0,0 +1,278 @@ +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.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (active && target != null && this.getDistanceFrom(target.posX, target.posY, target.posZ) > 27D){ + active = false; + timer = -1; + } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(10D, 10D, 10D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(10D, 10D, 10D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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(); + } + else if(pedestal != null && target != null) JewelrycraftUtil.addCursePoints(target, 20); + } + + /** + * @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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/801465eccbdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/801465eccbdf00141dc6c962aec96210 new file mode 100644 index 0000000..02ffc1e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/801465eccbdf00141dc6c962aec96210 @@ -0,0 +1,98 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 ((arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0) && rand.nextInt(2 + JewelryNBT.numberOfModifiers(item)) == 0) arrow.setDead(); + } + } + } + + if (jewelry instanceof ItemBracelet && exists){ + // Positive bracelet + if (player.motionY < 0) player.motionY *= (0.6D + (JewelryNBT.numberOfModifiers(item) - 1)*0.03D); + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.fallDistance = 0F; + // Negative bracelet + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) + player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80 + JewelryNBT.numberOfModifiers(item)*10, 1 + JewelryNBT.numberOfModifiers(item)/4)); + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && exists && enemyData.getInteger("reAttacked") == 0){ + // Negative ring + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + // Positive ring + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/90210400bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/90210400bbd000141b65e2fc7f94332d deleted file mode 100644 index 6cb5af7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/21/90210400bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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 deleted file mode 100644 index 97ec4e0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/400e338dbcd000141b65e2fc7f94332d +++ /dev/null @@ -1,238 +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.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 deleted file mode 100644 index 8068fcb..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/50c220fcb9d000141b65e2fc7f94332d +++ /dev/null @@ -1,232 +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.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/22/c083e9b42bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/c083e9b42bde00141043c3025ec60dfc new file mode 100644 index 0000000..0faea2e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/22/c083e9b42bde00141043c3025ec60dfc @@ -0,0 +1,122 @@ +/** + * + */ +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("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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/00c5f4c902de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/00c5f4c902de00141043c3025ec60dfc new file mode 100644 index 0000000..21075d9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/00c5f4c902de00141043c3025ec60dfc @@ -0,0 +1,131 @@ +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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/408dbb6524cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/408dbb6524cf00141c41f52413db5e31 deleted file mode 100644 index 73985da..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/408dbb6524cf00141c41f52413db5e31 +++ /dev/null @@ -1,36 +0,0 @@ -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/23/7059c98a6edd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/7059c98a6edd001412dce27813e7be4a new file mode 100644 index 0000000..7f00d29 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/23/7059c98a6edd001412dce27813e7be4a @@ -0,0 +1,108 @@ +/** + * + */ +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 darkknight.jewelrycraft.util.Variables; +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, Variables.MODID); + 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(player)); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/24/e06abfb6f6cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/24/e06abfb6f6cf0014170de422db399e8d deleted file mode 100644 index 7ba1c1a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/24/e06abfb6f6cf0014170de422db399e8d +++ /dev/null @@ -1,66 +0,0 @@ -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 deleted file mode 100644 index 4f4fa8a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/10ad6571bed000141b65e2fc7f94332d +++ /dev/null @@ -1,240 +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.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 deleted file mode 100644 index a01dbd5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/6035720f6fcf00141de78e4a85bb2469 +++ /dev/null @@ -1,36 +0,0 @@ -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 deleted file mode 100644 index 1d33b9b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60b18a49bdd000141b65e2fc7f94332d +++ /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 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 deleted file mode 100644 index 0a75a6f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/60f0dd6d12cf00141c41f52413db5e31 +++ /dev/null @@ -1,453 +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); - } - } - - /** - * @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 deleted file mode 100644 index ce8b031..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/25/f08a3fedf1cf0014170de422db399e8d +++ /dev/null @@ -1,63 +0,0 @@ -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 deleted file mode 100644 index c0d0e10..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/40b2f4a3b8d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 52d6801..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/801b0ce922cf00141c41f52413db5e31 +++ /dev/null @@ -1,460 +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) * 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 deleted file mode 100644 index f4366f2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/26/905604776fcf00141de78e4a85bb2469 +++ /dev/null @@ -1,39 +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.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 deleted file mode 100644 index 749c6cd..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/10f40556bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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*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 deleted file mode 100644 index 58d6181..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/60dda1c0bcd000141b65e2fc7f94332d +++ /dev/null @@ -1,245 +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.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 deleted file mode 100644 index ce2944b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/27/a01e32b5bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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, 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/30de043304de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/30de043304de00141043c3025ec60dfc new file mode 100644 index 0000000..5195e86 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/30de043304de00141043c3025ec60dfc @@ -0,0 +1,278 @@ +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.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (active && target != null && this.getDistanceFrom(target.posX, target.posY, target.posZ) > 8D){ + active = false; + timer = -1; + } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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(); + } + else if(pedestal != null && target != null) JewelrycraftUtil.addCursePoints(target, 20); + } + + /** + * @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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/40247e5d2dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/40247e5d2dde00141043c3025ec60dfc new file mode 100644 index 0000000..2850188 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/40247e5d2dde00141043c3025ec60dfc @@ -0,0 +1,106 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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() - 50 + 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(5, resolution.getScaledHeight() - 50 + 16 * count, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + tagCache.getFloat("BlackHeart"), 15, resolution.getScaledHeight() - 40 + 16 * count, 16777215); +// 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() - 50 + 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/28/5054a9ea70cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/5054a9ea70cf00141de78e4a85bb2469 deleted file mode 100644 index aa815f7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/5054a9ea70cf00141de78e4a85bb2469 +++ /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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/9027920627de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/9027920627de00141043c3025ec60dfc new file mode 100644 index 0000000..cb4c99f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/9027920627de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 15 + (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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/90616b3e85d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/90616b3e85d000141a1fb02abca5ff55 deleted file mode 100644 index 3a51bcb..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/90616b3e85d000141a1fb02abca5ff55 +++ /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(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/28/b0c118102dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/b0c118102dde00141043c3025ec60dfc new file mode 100644 index 0000000..ed28c34 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/28/b0c118102dde00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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() - 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() - 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() - 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/29/6015a33bd1df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/6015a33bd1df00141dc6c962aec96210 new file mode 100644 index 0000000..dc682d5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/6015a33bd1df00141dc6c962aec96210 @@ -0,0 +1,122 @@ +/** + * + */ +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("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){ + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/b02c9da3a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/b02c9da3a5ce00141801ff0972626827 deleted file mode 100644 index ef937e9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/b02c9da3a5ce00141801ff0972626827 +++ /dev/null @@ -1,104 +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 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/29/c011836acadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/c011836acadf00141dc6c962aec96210 new file mode 100644 index 0000000..a3c375d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/29/c011836acadf00141dc6c962aec96210 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 && exists){ + if (player.motionY < 0) player.motionY *= 0.6D; +// player.capabilities.setPlayerWalkSpeed(0.1F); +// player.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.001D); + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + player.fallDistance = 0F; + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && exists && 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/2069bbfabdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/2069bbfabdd000141b65e2fc7f94332d deleted file mode 100644 index 76d6579..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/2069bbfabdd000141b65e2fc7f94332d +++ /dev/null @@ -1,237 +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 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 deleted file mode 100644 index c65217f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2b/a09c5791f6cf0014170de422db399e8d +++ /dev/null @@ -1,65 +0,0 @@ -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/0075f9bc9fd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/0075f9bc9fd000141b65e2fc7f94332d deleted file mode 100644 index aa41611..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/0075f9bc9fd000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 7f26d74..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/702e06909bd000141b65e2fc7f94332d +++ /dev/null @@ -1,44 +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 = "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/809d0e09cddf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/809d0e09cddf00141dc6c962aec96210 new file mode 100644 index 0000000..04bc351 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/809d0e09cddf00141dc6c962aec96210 @@ -0,0 +1,85 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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); + } + } + //Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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)); + //Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !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 && exists && 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + //Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0ae616ecedf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0ae616ecedf00141dc6c962aec96210 new file mode 100644 index 0000000..4c12da5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0ae616ecedf00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item)/4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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)*(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0? 1:-1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ)*(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0? 1:-1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item)*10, 2 - JewelryNBT.numberOfModifiers(item)/5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !player.worldObj.isRemote && rand.nextInt(520 - JewelryNBT.numberOfModifiers(item)*20) == 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 && exists && rand.nextInt(200) == 12){ + // Negative ring + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 2.2F - JewelryNBT.numberOfModifiers(item)*0.1F); + // Positive ring + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0fd61c916cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0fd61c916cf00141c41f52413db5e31 deleted file mode 100644 index 928ba1b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2c/b0fd61c916cf00141c41f52413db5e31 +++ /dev/null @@ -1,115 +0,0 @@ -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/50f61c022bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/50f61c022bde00141043c3025ec60dfc new file mode 100644 index 0000000..a31abd4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/50f61c022bde00141043c3025ec60dfc @@ -0,0 +1,466 @@ +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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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); + System.out.println("add curse " + cur + " " + grade + " " + Curse.availableCurses); + 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, Variables.MODID); + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/2d/90ac8e2b9fce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/90ac8e2b9fce00141801ff0972626827 deleted file mode 100644 index 21f4d0f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2d/90ac8e2b9fce00141801ff0972626827 +++ /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 (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 deleted file mode 100644 index 1f3a590..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/3016ca8fa3d000141b65e2fc7f94332d +++ /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(); - 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 deleted file mode 100644 index df93297..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/2f/90f98826b0d000141b65e2fc7f94332d +++ /dev/null @@ -1,247 +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.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/20e2ed160cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/20e2ed160cde00141043c3025ec60dfc new file mode 100644 index 0000000..f02cc4b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/20e2ed160cde00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; +// System.out.println(red + " " + green + " " + blue); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glColorMask(false, true, true, true); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/902846c39fd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/902846c39fd000141b65e2fc7f94332d deleted file mode 100644 index a0a1fd9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3/902846c39fd000141b65e2fc7f94332d +++ /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); - 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/30/1096a2fac8df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/1096a2fac8df00141dc6c962aec96210 new file mode 100644 index 0000000..ca17bbe --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/30/1096a2fac8df00141dc6c962aec96210 @@ -0,0 +1,93 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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 + if (player.isBurning() && rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.extinguish(); + // Negative for necklace + if (player.isInWater()) player.attackEntityFrom(DamageSource.drown, 1f + (JewelryNBT.numberOfModifiers(item) - 1) * 0.1F); + } + // Negative for bracelet + if (jewelry instanceof ItemBracelet && pos != -1 && player.isInWater()){ + double slowAmount = 0.6D + (JewelryNBT.numberOfModifiers(item) - 1)*0.05D; + player.motionX *= slowAmount; + player.motionY *= slowAmount; + player.motionZ *= slowAmount; + 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, Variables.MODID); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/201793702dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/201793702dde00141043c3025ec60dfc new file mode 100644 index 0000000..d1f9286 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/201793702dde00141043c3025ec60dfc @@ -0,0 +1,106 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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() - 50 + 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(5, resolution.getScaledHeight() - 50 + 16 * count, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + tagCache.getFloat("BlackHeart"), 15, resolution.getScaledHeight() - 45 + 16 * count, 16777215); +// 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() - 50 + 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/31/4099cacb16cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/4099cacb16cf00141c41f52413db5e31 deleted file mode 100644 index 50aefe3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/4099cacb16cf00141c41f52413db5e31 +++ /dev/null @@ -1,459 +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) * 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 deleted file mode 100644 index df0990b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/7026f2daf4cf0014170de422db399e8d +++ /dev/null @@ -1,62 +0,0 @@ -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 deleted file mode 100644 index 072cac2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/90e1eeeff3cf0014170de422db399e8d +++ /dev/null @@ -1,62 +0,0 @@ -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/31/f02810b507de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/f02810b507de00141043c3025ec60dfc new file mode 100644 index 0000000..28ccdca --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/31/f02810b507de00141043c3025ec60dfc @@ -0,0 +1,183 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = ingotColor >> 16 & 0xff; + int green = ingotColor >> 8 & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/009ecb1ebbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/009ecb1ebbd000141b65e2fc7f94332d deleted file mode 100644 index 5db4804..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/009ecb1ebbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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/32/609ee512cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/609ee512cfdf00141dc6c962aec96210 new file mode 100644 index 0000000..2002d5d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/32/609ee512cfdf00141dc6c962aec96210 @@ -0,0 +1,109 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlueHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ +// for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 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/33/808ebec629de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/808ebec629de00141043c3025ec60dfc new file mode 100644 index 0000000..1c2caa0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/33/808ebec629de00141043c3025ec60dfc @@ -0,0 +1,466 @@ +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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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); + System.out.println("add curse " + cur + " " + grade); + 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, Variables.MODID); + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/34/10340d2ef2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10340d2ef2cf0014170de422db399e8d deleted file mode 100644 index 25dd5bf..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10340d2ef2cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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/10925bf3cadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10925bf3cadf00141dc6c962aec96210 new file mode 100644 index 0000000..34c72eb --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/34/10925bf3cadf00141dc6c962aec96210 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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(); + } + } + } + + if (jewelry instanceof ItemBracelet && exists){ + // Positive bracelet + if (player.motionY < 0) player.motionY *= 0.6D; + // Negative bracelet + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + player.fallDistance = 0F; + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + // Positive ring + if (jewelry instanceof ItemRing && exists && 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && 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/00ec9292a7ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/00ec9292a7ce00141801ff0972626827 deleted file mode 100644 index b11c627..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/00ec9292a7ce00141801ff0972626827 +++ /dev/null @@ -1,116 +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 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/c0e606a470cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/c0e606a470cf00141de78e4a85bb2469 deleted file mode 100644 index aa815f7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/35/c0e606a470cf00141de78e4a85bb2469 +++ /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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9032f899b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9032f899b7d000141b65e2fc7f94332d deleted file mode 100644 index ab22d90..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/9032f899b7d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 1c5ca9c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/36/a0809e1223cf00141c41f52413db5e31 +++ /dev/null @@ -1,460 +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) * 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 deleted file mode 100644 index 60b6c0a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/10568ea1b7d000141b65e2fc7f94332d +++ /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); - 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/37/4027a5e129de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/4027a5e129de00141043c3025ec60dfc new file mode 100644 index 0000000..2353237 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/4027a5e129de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/f0613fc4cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/f0613fc4cfdf00141dc6c962aec96210 new file mode 100644 index 0000000..8c0596b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/37/f0613fc4cfdf00141dc6c962aec96210 @@ -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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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; + 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(hearts); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(90, 5 + (size + 10) * 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){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlueHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 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/38/a0c4fa6984d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/a0c4fa6984d000141a1fb02abca5ff55 deleted file mode 100644 index d16ec6f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/a0c4fa6984d000141a1fb02abca5ff55 +++ /dev/null @@ -1,69 +0,0 @@ -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/38/f0c649af08de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/f0c649af08de00141043c3025ec60dfc new file mode 100644 index 0000000..cf02394 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/38/f0c649af08de00141043c3025ec60dfc @@ -0,0 +1,184 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = (int)f3; +// int red = ingotColor >> 16 & 0xff; +// int green = ingotColor >> 8 & 0xff; +// int blue = ingotColor & 0xff; + GL11.glColor3f((float)ingotColor % 256, ((float)ingotColor / 256) % 256, ((float)ingotColor / 256 / 256) % 256); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/60be6d7a67dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/60be6d7a67dd001412dce27813e7be4a new file mode 100644 index 0000000..f90727e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/39/60be6d7a67dd001412dce27813e7be4a @@ -0,0 +1,123 @@ +package darkknight.jewelrycraft.events; + +import java.util.Iterator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; +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.item.render.BraceletRender; +import darkknight.jewelrycraft.item.render.EarringsRender; +import darkknight.jewelrycraft.item.render.MaskRender; +import darkknight.jewelrycraft.model.ModelBracelet; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class PlayerRenderHandler +{ + MaskRender mask = new MaskRender(); + EarringsRender earrings = new EarringsRender(); + BraceletRender bracelet = new BraceletRender(); + public static String[] infamyCache = new String[]{}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + ModelBiped main = event.renderer.modelBipedMain; + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + if (infamyCache != null){ + while (players.hasNext()){ + EntityPlayer player = players.next(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + System.out.println(playerInfo); + 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(); + } + if (playerInfo.hasKey("ext17")){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext17"); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + 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(0.07f, 0.07f, 0.07f); + GL11.glTranslatef(0.0F, 3.0F, -2.0F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + earrings.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0F); + GL11.glPopMatrix(); + } + for(int i = 10; i <= 13; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glTranslatef((i / 12 == 1) ? -0.275F : 0.475F, 0.2F + ((i / 12 == 1) ? (i - 12) * 0.08F : (i - 10) * 0.08F), 0F); + if (player.isSneaking()) GL11.glTranslatef(0F, 0F, -((i == 10 || i == 12) ? (0.1F) : 0.05F)); + if (i / 12 == 1){ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedRightArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0.0F); + }else{ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedLeftArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 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/3a/002a7b0fb7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002a7b0fb7d000141b65e2fc7f94332d deleted file mode 100644 index cd0101c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/002a7b0fb7d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 1f90dd8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/10dc7459bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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, 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/6000f6390ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/6000f6390ade00141043c3025ec60dfc new file mode 100644 index 0000000..5f2a423 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/6000f6390ade00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/606c08157ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/606c08157ecf00141de78e4a85bb2469 deleted file mode 100644 index 83be132..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/606c08157ecf00141de78e4a85bb2469 +++ /dev/null @@ -1,81 +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 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 deleted file mode 100644 index acfa026..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/7064faac7dcf00141de78e4a85bb2469 +++ /dev/null @@ -1,186 +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.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/3a/900cd0d2ccdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/900cd0d2ccdf00141dc6c962aec96210 new file mode 100644 index 0000000..8f2da1a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3a/900cd0d2ccdf00141dc6c962aec96210 @@ -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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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 && exists && !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 && exists && !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 && exists && !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 && exists && 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/10890341bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/10890341bbd000141b65e2fc7f94332d deleted file mode 100644 index 6494f00..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/10890341bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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 deleted file mode 100644 index fb763fd..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/3024e21485d000141a1fb02abca5ff55 +++ /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(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 deleted file mode 100644 index 3fd51ed..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/503ff62fb6d000141b65e2fc7f94332d +++ /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); - 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/3b/a06f5eb026de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a06f5eb026de00141043c3025ec60dfc new file mode 100644 index 0000000..2a9dca7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3b/a06f5eb026de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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(20, 14 + (size + 20) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/20d6830327de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/20d6830327de00141043c3025ec60dfc new file mode 100644 index 0000000..69becce --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/20d6830327de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/60160ac99ad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/60160ac99ad000141b65e2fc7f94332d deleted file mode 100644 index ac47a51..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/60160ac99ad000141b65e2fc7f94332d +++ /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(), 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 deleted file mode 100644 index 1e2ce65..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3c/90a539afbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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*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 deleted file mode 100644 index 787595c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/0091dffeb5d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index b4cb070..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/30f66b0413cf00141c41f52413db5e31 +++ /dev/null @@ -1,57 +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 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/3d/801c40ebcbdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/801c40ebcbdf00141dc6c962aec96210 new file mode 100644 index 0000000..5cbc1c4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3d/801c40ebcbdf00141dc6c962aec96210 @@ -0,0 +1,97 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 ((arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0) && rand.nextInt(2 + JewelryNBT.numberOfModifiers(item)) == 0) arrow.setDead(); + } + } + } + + if (jewelry instanceof ItemBracelet && exists){ + // Positive bracelet + if (player.motionY < 0) player.motionY *= (0.6D + (JewelryNBT.numberOfModifiers(item) - 1)*0.03D); + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.fallDistance = 0F; + // Negative bracelet + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && exists && enemyData.getInteger("reAttacked") == 0){ + // Negative ring + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + // Positive ring + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/309bbd4008de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/309bbd4008de00141043c3025ec60dfc new file mode 100644 index 0000000..f873789 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/309bbd4008de00141043c3025ec60dfc @@ -0,0 +1,183 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = ingotColor >> 16 & 0xff; + int green = ingotColor >> 8 & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/5019b6d220cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/5019b6d220cf00141c41f52413db5e31 deleted file mode 100644 index 938ad15..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/5019b6d220cf00141c41f52413db5e31 +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index 7cd0f97..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/7005297f22cf00141c41f52413db5e31 +++ /dev/null @@ -1,460 +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) * 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 deleted file mode 100644 index c7f0fae..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3e/808884ea13cf00141c41f52413db5e31 +++ /dev/null @@ -1,28 +0,0 @@ -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/50b62efab9d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/50b62efab9d000141b65e2fc7f94332d deleted file mode 100644 index e569381..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/50b62efab9d000141b65e2fc7f94332d +++ /dev/null @@ -1,232 +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.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 deleted file mode 100644 index 907d02c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/6048b993bcd000141b65e2fc7f94332d +++ /dev/null @@ -1,243 +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.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 deleted file mode 100644 index b60d4a0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/c022d38cf2cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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 deleted file mode 100644 index cb38b76..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/3f/e0ed63d312cf00141c41f52413db5e31 +++ /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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/003ee58eafd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/003ee58eafd000141b65e2fc7f94332d deleted file mode 100644 index 8b2e5b5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/003ee58eafd000141b65e2fc7f94332d +++ /dev/null @@ -1,247 +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.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 deleted file mode 100644 index 59daac9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4/c02871fbb6d000141b65e2fc7f94332d +++ /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); - 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/003a974204de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/003a974204de00141043c3025ec60dfc new file mode 100644 index 0000000..889f109 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/003a974204de00141043c3025ec60dfc @@ -0,0 +1,278 @@ +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.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (active && target != null && this.getDistanceFrom(target.posX, target.posY, target.posZ) > 20D){ + active = false; + timer = -1; + } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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(); + } + else if(pedestal != null && target != null) JewelrycraftUtil.addCursePoints(target, 20); + } + + /** + * @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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/b0889c1bbcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/b0889c1bbcd000141b65e2fc7f94332d deleted file mode 100644 index 0264b78..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/40/b0889c1bbcd000141b65e2fc7f94332d +++ /dev/null @@ -1,115 +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, 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 deleted file mode 100644 index 02a7037..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/41/c080ae01bcd000141b65e2fc7f94332d +++ /dev/null @@ -1,236 +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.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 deleted file mode 100644 index bad5b6a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/42/20200c94b8d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index fcbad49..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/43/70f7cff5b6d000141b65e2fc7f94332d +++ /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); - 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/007d9fbe0ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/007d9fbe0ade00141043c3025ec60dfc new file mode 100644 index 0000000..a771686 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/007d9fbe0ade00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int alpha = (ingotColor >> 24) & 0xff; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/c04764282ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/c04764282ede00141043c3025ec60dfc new file mode 100644 index 0000000..59fc89c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/c04764282ede00141043c3025ec60dfc @@ -0,0 +1,109 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(5 + 16*count, resolution.getScaledHeight() - 10, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15, resolution.getScaledHeight() - 45 + 16 * count, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ +// for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(5 + 16*count, resolution.getScaledHeight() - 10, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15, resolution.getScaledHeight() - 45 + 16 * count, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 16*count, resolution.getScaledHeight() - 10, 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/44/d0a17b8f13cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/d0a17b8f13cf00141c41f52413db5e31 deleted file mode 100644 index d4ba829..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/44/d0a17b8f13cf00141c41f52413db5e31 +++ /dev/null @@ -1,24 +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 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 deleted file mode 100644 index fd23486..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/90a975eca4ce00141801ff0972626827 +++ /dev/null @@ -1,103 +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 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/45/f045d0fb2ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/f045d0fb2ede00141043c3025ec60dfc new file mode 100644 index 0000000..dcf7459 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/f045d0fb2ede00141043c3025ec60dfc @@ -0,0 +1,108 @@ +/** + * + */ +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 darkknight.jewelrycraft.util.Variables; +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, Variables.MODID); + if (getType() == "Red" && player.getHealth() < player.getMaxHealth()){ + player.heal(2f); + this.setDead(); + } + else if (getType() != "Red"){ + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/7051d7cf22cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/7051d7cf22cf00141c41f52413db5e31 deleted file mode 100644 index 3cdb2bc..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/46/7051d7cf22cf00141c41f52413db5e31 +++ /dev/null @@ -1,460 +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) * 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 deleted file mode 100644 index b6321a9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/20293dcd23cf00141c41f52413db5e31 +++ /dev/null @@ -1,99 +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) - { - 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/e03e86c12ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/e03e86c12ede00141043c3025ec60dfc new file mode 100644 index 0000000..974cea0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/e03e86c12ede00141043c3025ec60dfc @@ -0,0 +1,46 @@ +/** + * + */ +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; +import darkknight.jewelrycraft.util.Variables; + +/** + * @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, Variables.MODID); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/f0362027f4cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/f0362027f4cf0014170de422db399e8d deleted file mode 100644 index 339dd64..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/48/f0362027f4cf0014170de422db399e8d +++ /dev/null @@ -1,62 +0,0 @@ -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 deleted file mode 100644 index f404f18..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/2066f1c9bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,115 +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); - 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 deleted file mode 100644 index 70a597e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/49/707c7127bed000141b65e2fc7f94332d +++ /dev/null @@ -1,178 +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: - 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 deleted file mode 100644 index e538d87..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/4009975e82d000141a1fb02abca5ff55 +++ /dev/null @@ -1,67 +0,0 @@ -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 deleted file mode 100644 index fb06bc8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/6016724bbad000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 13ea746..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/9089738c21cf00141c41f52413db5e31 +++ /dev/null @@ -1,36 +0,0 @@ -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/4a/a015113e04de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/a015113e04de00141043c3025ec60dfc new file mode 100644 index 0000000..aac4272 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4a/a015113e04de00141043c3025ec60dfc @@ -0,0 +1,278 @@ +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.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (active && target != null && this.getDistanceFrom(target.posX, target.posY, target.posZ) > 18D){ + active = false; + timer = -1; + } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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(); + } + else if(pedestal != null && target != null) JewelrycraftUtil.addCursePoints(target, 20); + } + + /** + * @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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20a0a61c84d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20a0a61c84d000141a1fb02abca5ff55 deleted file mode 100644 index 5c223aa..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20a0a61c84d000141a1fb02abca5ff55 +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index 4e56fc1..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/20bea20c21cf00141c41f52413db5e31 +++ /dev/null @@ -1,36 +0,0 @@ -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 deleted file mode 100644 index a129467..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/405c7f377ecf00141de78e4a85bb2469 +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index 0a83583..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/90de45a1bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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, 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 deleted file mode 100644 index 5c7fc7a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/a055ddd2bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,115 +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); - 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/b07b909e26de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/b07b909e26de00141043c3025ec60dfc new file mode 100644 index 0000000..1ed30a1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/b07b909e26de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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(20, 20 + (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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/d0c27ea5f6cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/d0c27ea5f6cf0014170de422db399e8d deleted file mode 100644 index 94f79d9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4b/d0c27ea5f6cf0014170de422db399e8d +++ /dev/null @@ -1,66 +0,0 @@ -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 deleted file mode 100644 index 703495d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/1031dd2dbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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 deleted file mode 100644 index 802343e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4c/70c9f176f2cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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 deleted file mode 100644 index eecce2f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4d/f08f115612cf00141c41f52413db5e31 +++ /dev/null @@ -1,24 +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 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/b0576841f2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4e/b0576841f2cf0014170de422db399e8d deleted file mode 100644 index 5e7a241..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4e/b0576841f2cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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 deleted file mode 100644 index 9c481c8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/007bc83ab6d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 1a73edd..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/402d4daebcd000141b65e2fc7f94332d +++ /dev/null @@ -1,246 +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.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 deleted file mode 100644 index 28be82b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/4f/e0d9514683d000141a1fb02abca5ff55 +++ /dev/null @@ -1,79 +0,0 @@ -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 deleted file mode 100644 index bad5b6a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5/f00c439cb7d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index ab28319..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/10b548dabad000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, -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 deleted file mode 100644 index bad5b6a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/50/70986997b7d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index f20b813..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/c0326ecba5ce00141801ff0972626827 +++ /dev/null @@ -1,448 +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); - } - } - - /** - * @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 deleted file mode 100644 index 9bb83d4..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/52/e06a0851bdd000141b65e2fc7f94332d +++ /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 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 deleted file mode 100644 index 98427f5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/90cafa5d14cf00141c41f52413db5e31 +++ /dev/null @@ -1,35 +0,0 @@ -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/53/e0ac941eccdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/e0ac941eccdf00141dc6c962aec96210 new file mode 100644 index 0000000..7b86357 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/53/e0ac941eccdf00141dc6c962aec96210 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 ((arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0) && rand.nextInt(2 + JewelryNBT.numberOfModifiers(item)) == 0) arrow.setDead(); + } + } + } + if (jewelry instanceof ItemBracelet && exists){ + // Positive bracelet + if (player.motionY < 0) player.motionY *= (0.6D + (JewelryNBT.numberOfModifiers(item) - 1) * 0.03D); + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.fallDistance = 0F; + // Negative bracelet + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80 + JewelryNBT.numberOfModifiers(item) * 10, 1 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && exists && enemyData.getInteger("reAttacked") == 0){ + // Negative ring + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + // Positive ring + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/8048f9edb6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/8048f9edb6d000141b65e2fc7f94332d deleted file mode 100644 index 0dfc842..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/8048f9edb6d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 1f4f5f2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/54/a09b425fbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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), 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/55/509f12b8cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/509f12b8cfdf00141dc6c962aec96210 new file mode 100644 index 0000000..c04ae60 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/509f12b8cfdf00141dc6c962aec96210 @@ -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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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; + 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(hearts); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(130, (size + 26) * 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){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlueHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 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/55/70eb2ca3ccdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/70eb2ca3ccdf00141dc6c962aec96210 new file mode 100644 index 0000000..b3976ba --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/55/70eb2ca3ccdf00141dc6c962aec96210 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 ((arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0) && rand.nextInt(2 + JewelryNBT.numberOfModifiers(item)) == 0) arrow.setDead(); + } + } + } + if (jewelry instanceof ItemBracelet && exists){ + // Positive bracelet + if (player.motionY < 0) player.motionY *= (0.6D + (JewelryNBT.numberOfModifiers(item) - 1) * 0.03D); + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.fallDistance = 0F; + // Negative bracelet + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80 + JewelryNBT.numberOfModifiers(item) * 10, 1 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && exists && enemyData.getInteger("reAttacked") == 0){ + // Negative ring + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / (2F + (JewelryNBT.numberOfModifiers(item)-1)*0.1F)); + // Positive ring + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 51 - JewelryNBT.numberOfModifiers(item)); + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && rand.nextInt(3 + JewelryNBT.numberOfModifiers(item)) == 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/90504c0bbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/90504c0bbbd000141b65e2fc7f94332d deleted file mode 100644 index 9cca58c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/90504c0bbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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 deleted file mode 100644 index cf9b333..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/56/a0087dd116cf00141c41f52413db5e31 +++ /dev/null @@ -1,116 +0,0 @@ -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 deleted file mode 100644 index 73985da..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/20ddfa7621cf00141c41f52413db5e31 +++ /dev/null @@ -1,36 +0,0 @@ -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/90a153b367dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/90a153b367dd001412dce27813e7be4a new file mode 100644 index 0000000..2424491 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/90a153b367dd001412dce27813e7be4a @@ -0,0 +1,123 @@ +package darkknight.jewelrycraft.events; + +import java.util.Iterator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; +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.item.render.BraceletRender; +import darkknight.jewelrycraft.item.render.EarringsRender; +import darkknight.jewelrycraft.item.render.MaskRender; +import darkknight.jewelrycraft.model.ModelBracelet; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class PlayerRenderHandler +{ + MaskRender mask = new MaskRender(); + EarringsRender earrings = new EarringsRender(); + BraceletRender bracelet = new BraceletRender(); + public static String[] infamyCache = new String[]{}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + ModelBiped main = event.renderer.modelBipedMain; + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + if (infamyCache != null){ + while (players.hasNext()){ + EntityPlayer player = players.next(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); +// System.out.println(playerInfo); + 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(); + } + if (playerInfo.hasKey("ext17") && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext17"); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + 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(0.07f, 0.07f, 0.07f); + GL11.glTranslatef(0.0F, 3.0F, -2.0F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + earrings.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0F); + GL11.glPopMatrix(); + } + for(int i = 10; i <= 13; i++) + if (playerInfo.hasKey("ext" + i) && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glTranslatef((i / 12 == 1) ? -0.275F : 0.475F, 0.2F + ((i / 12 == 1) ? (i - 12) * 0.08F : (i - 10) * 0.08F), 0F); + if (player.isSneaking()) GL11.glTranslatef(0F, 0F, -((i == 10 || i == 12) ? (0.1F) : 0.05F)); + if (i / 12 == 1){ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedRightArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0.0F); + }else{ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedLeftArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 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/57/a04f0c50a4ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/a04f0c50a4ce00141801ff0972626827 deleted file mode 100644 index 32db913..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/a04f0c50a4ce00141801ff0972626827 +++ /dev/null @@ -1,435 +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); - } - } - - /** - * @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/b095661a2ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/b095661a2ede00141043c3025ec60dfc new file mode 100644 index 0000000..9deff95 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/b095661a2ede00141043c3025ec60dfc @@ -0,0 +1,109 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(5 + 16*count, resolution.getScaledHeight(), 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15, resolution.getScaledHeight() - 45 + 16 * count, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ +// for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(5 + 16*count, resolution.getScaledHeight(), 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15, resolution.getScaledHeight() - 45 + 16 * count, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 16*count, resolution.getScaledHeight() - 50, 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/57/e0aa469384d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0aa469384d000141a1fb02abca5ff55 deleted file mode 100644 index 2b5c36a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/57/e0aa469384d000141a1fb02abca5ff55 +++ /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(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/58/d07c98730ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/d07c98730ade00141043c3025ec60dfc new file mode 100644 index 0000000..5f2a423 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/58/d07c98730ade00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1044992a23cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1044992a23cf00141c41f52413db5e31 deleted file mode 100644 index 52599de..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1044992a23cf00141c41f52413db5e31 +++ /dev/null @@ -1,459 +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) * 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 deleted file mode 100644 index 84f0d07..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/1048515cbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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*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 deleted file mode 100644 index 8e26620..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/b085ddbd9ad000141b65e2fc7f94332d +++ /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(), 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/c078df6404de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c078df6404de00141043c3025ec60dfc new file mode 100644 index 0000000..fa07b7e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c078df6404de00141043c3025ec60dfc @@ -0,0 +1,278 @@ +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.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (active && target != null && this.getDistanceFrom(target.posX, target.posY, target.posZ) > 27D){ + active = false; + timer = -1; + } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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(); + } + else if(pedestal != null && target != null) JewelrycraftUtil.addCursePoints(target, 20); + } + + /** + * @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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c07baaa5bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c07baaa5bcd000141b65e2fc7f94332d deleted file mode 100644 index 20c32d2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/c07baaa5bcd000141b65e2fc7f94332d +++ /dev/null @@ -1,245 +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.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 deleted file mode 100644 index 4b22e01..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/59/e0e84e2dbdd000141b65e2fc7f94332d +++ /dev/null @@ -1,115 +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; - } - } - - @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/40a922fbcddf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/40a922fbcddf00141dc6c962aec96210 new file mode 100644 index 0000000..67c996f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/40a922fbcddf00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !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 && exists && rand.nextInt(200) == 12){ + // Negative ring + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + // Positive ring + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/5029f1a804de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/5029f1a804de00141043c3025ec60dfc new file mode 100644 index 0000000..efc4169 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/5029f1a804de00141043c3025ec60dfc @@ -0,0 +1,278 @@ +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.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (active && target != null && this.getDistanceFrom(target.posX, target.posY, target.posZ) > 30D){ + active = false; + timer = -1; + } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(10D, 10D, 10D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(10D, 10D, 10D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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(); + } + else if(pedestal != null && target != null) JewelrycraftUtil.addCursePoints(target, 20); + } + + /** + * @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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/80f31216bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/80f31216bbd000141b65e2fc7f94332d deleted file mode 100644 index 785a1f7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/80f31216bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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 deleted file mode 100644 index 26bb87b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0474f9184d000141a1fb02abca5ff55 +++ /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(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 deleted file mode 100644 index 18a1053..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5b/b0a71b6116cf00141c41f52413db5e31 +++ /dev/null @@ -1,30 +0,0 @@ -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 deleted file mode 100644 index 339dd64..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/10e245fff3cf0014170de422db399e8d +++ /dev/null @@ -1,62 +0,0 @@ -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/407a4588cadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/407a4588cadf00141dc6c962aec96210 new file mode 100644 index 0000000..f33178e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/407a4588cadf00141dc6c962aec96210 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 && exists){ + if (player.motionY < 0) player.motionY *= 0.6D; +// player.capabilities.setPlayerWalkSpeed(0.1F); +// player.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.001D); + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + player.fallDistance = 0F; + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + // Positive ring + if (jewelry instanceof ItemRing && exists && 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/d08f32069cd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/d08f32069cd000141b65e2fc7f94332d deleted file mode 100644 index 3158ee3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/d08f32069cd000141b65e2fc7f94332d +++ /dev/null @@ -1,44 +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 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 deleted file mode 100644 index c16d16e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5c/f0e98566a7ce00141801ff0972626827 +++ /dev/null @@ -1,116 +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 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 deleted file mode 100644 index 712d032..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5d/00fa2de0a6ce00141801ff0972626827 +++ /dev/null @@ -1,106 +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 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/f0abea277dcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/f0abea277dcf00141de78e4a85bb2469 deleted file mode 100644 index ff732a4..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5e/f0abea277dcf00141de78e4a85bb2469 +++ /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.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 deleted file mode 100644 index 3457235..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30d8062da0ce00141801ff0972626827 +++ /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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30e8b2dea5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30e8b2dea5ce00141801ff0972626827 deleted file mode 100644 index d9be141..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30e8b2dea5ce00141801ff0972626827 +++ /dev/null @@ -1,102 +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 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/30f9e59108de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30f9e59108de00141043c3025ec60dfc new file mode 100644 index 0000000..7faaa17 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/30f9e59108de00141043c3025ec60dfc @@ -0,0 +1,184 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = ingotColor >> 16 & 0xff; + int green = ingotColor >> 8 & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/50b15c9812cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/50b15c9812cf00141c41f52413db5e31 deleted file mode 100644 index d9be141..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/50b15c9812cf00141c41f52413db5e31 +++ /dev/null @@ -1,102 +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 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 deleted file mode 100644 index 9e5a035..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/5f/60bc25dabdd000141b65e2fc7f94332d +++ /dev/null @@ -1,236 +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.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/40b159950ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/40b159950ade00141043c3025ec60dfc new file mode 100644 index 0000000..b276345 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/40b159950ade00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int alpha = (ingotColor >> 24) & 0xff; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor4f((float)red / 255, (float)green / 255, (float)blue / 255, (float)alpha / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/d0a52e0212cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/d0a52e0212cf00141c41f52413db5e31 deleted file mode 100644 index 5ee1677..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6/d0a52e0212cf00141c41f52413db5e31 +++ /dev/null @@ -1,446 +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); - } - } - - /** - * @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 deleted file mode 100644 index a57ee2f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/601a6034bcd000141b65e2fc7f94332d +++ /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 + 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 deleted file mode 100644 index 2db2bff..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/60/c0d85da8b8d000141b65e2fc7f94332d +++ /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); - 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/61/8023076d28de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/8023076d28de00141043c3025ec60dfc new file mode 100644 index 0000000..3a08f3c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/8023076d28de00141043c3025ec60dfc @@ -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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + 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 && playerInfo.getInteger("cursePoints") > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + 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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss() && playerInfo.getInteger("cursePoints") > 0){ + 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, Variables.MODID); + 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); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/61/d0d1c7060cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/d0d1c7060cde00141043c3025ec60dfc new file mode 100644 index 0000000..b81fb7c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/61/d0d1c7060cde00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; +// System.out.println(red + " " + green + " " + blue); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glColorMask(true, false, true, true); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/2069867dbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/2069867dbbd000141b65e2fc7f94332d deleted file mode 100644 index 77446e3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/2069867dbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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), 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 deleted file mode 100644 index 9c9770a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/30a210a5bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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, 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/507f105a2ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/507f105a2ede00141043c3025ec60dfc new file mode 100644 index 0000000..52da51e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/507f105a2ede00141043c3025ec60dfc @@ -0,0 +1,109 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ +// for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 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/62/c01a61492ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/c01a61492ede00141043c3025ec60dfc new file mode 100644 index 0000000..f9979fc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/c01a61492ede00141043c3025ec60dfc @@ -0,0 +1,109 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(5 + 24*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 24*count, resolution.getScaledHeight() - 20, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ +// for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(5 + 24*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 24*count, resolution.getScaledHeight() - 20, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 24*count, resolution.getScaledHeight() - 20, 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/62/f0beebb39ad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/f0beebb39ad000141b65e2fc7f94332d deleted file mode 100644 index 2ba8fc2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/62/f0beebb39ad000141b65e2fc7f94332d +++ /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(), 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/204cfa240ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/204cfa240ade00141043c3025ec60dfc new file mode 100644 index 0000000..6dc7a84 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/204cfa240ade00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int red = ingotColor >> 16 & 0xff; + int green = ingotColor >> 8 & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60dd45d1a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60dd45d1a5ce00141801ff0972626827 deleted file mode 100644 index 1493067..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/60dd45d1a5ce00141801ff0972626827 +++ /dev/null @@ -1,448 +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); - } - } - - /** - * @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/a0890abe02de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/a0890abe02de00141043c3025ec60dfc new file mode 100644 index 0000000..7e13246 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/a0890abe02de00141043c3025ec60dfc @@ -0,0 +1,272 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/d03963b82ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/d03963b82ede00141043c3025ec60dfc new file mode 100644 index 0000000..59c1a5b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/d03963b82ede00141043c3025ec60dfc @@ -0,0 +1,108 @@ +/** + * + */ +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 darkknight.jewelrycraft.util.Variables; +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, Variables.MODID); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e00f48f3bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e00f48f3bdd000141b65e2fc7f94332d deleted file mode 100644 index bedf20a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e00f48f3bdd000141b65e2fc7f94332d +++ /dev/null @@ -1,237 +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 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 deleted file mode 100644 index 69cf5fb..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/63/e0b3878d7dcf00141de78e4a85bb2469 +++ /dev/null @@ -1,223 +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)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/009346bd26de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/009346bd26de00141043c3025ec60dfc new file mode 100644 index 0000000..29e66f2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/009346bd26de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(20, 20 + (size + 20) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/50a406e982d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/50a406e982d000141a1fb02abca5ff55 deleted file mode 100644 index a6fee08..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/50a406e982d000141a1fb02abca5ff55 +++ /dev/null @@ -1,67 +0,0 @@ -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 deleted file mode 100644 index a937672..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/905e928db7d000141b65e2fc7f94332d +++ /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); - 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/64/c06ac17c09de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/c06ac17c09de00141043c3025ec60dfc new file mode 100644 index 0000000..ffd2967 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/64/c06ac17c09de00141043c3025ec60dfc @@ -0,0 +1,184 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int red = ingotColor >> 16 & 0xff; + int green = ingotColor >> 8 & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/603844c615cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/603844c615cf00141c41f52413db5e31 deleted file mode 100644 index 5e901ea..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/603844c615cf00141c41f52413db5e31 +++ /dev/null @@ -1,460 +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) * 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/80ef4046bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/80ef4046bbd000141b65e2fc7f94332d deleted file mode 100644 index 8f31fdf..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/80ef4046bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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*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/90070fc8cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/90070fc8cfdf00141dc6c962aec96210 new file mode 100644 index 0000000..565997b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/90070fc8cfdf00141dc6c962aec96210 @@ -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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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; + 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(hearts); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(95, 5 + (size + 10) * 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){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlueHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 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/65/9039e7ea21cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/9039e7ea21cf00141c41f52413db5e31 deleted file mode 100644 index 52599de..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/65/9039e7ea21cf00141c41f52413db5e31 +++ /dev/null @@ -1,459 +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) * 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/30591b0b27de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/30591b0b27de00141043c3025ec60dfc new file mode 100644 index 0000000..8335c2c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/30591b0b27de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 12 + (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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/702cdaf0ccdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/702cdaf0ccdf00141dc6c962aec96210 new file mode 100644 index 0000000..a860652 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/702cdaf0ccdf00141dc6c962aec96210 @@ -0,0 +1,82 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + //Positive earrings + enderman.setTarget(null); + //Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2)); + } + } + } + //Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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 && exists && !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 && exists && !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 && exists && 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/80f33350c9df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/80f33350c9df00141dc6c962aec96210 new file mode 100644 index 0000000..a44d088 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/80f33350c9df00141dc6c962aec96210 @@ -0,0 +1,93 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectBlazePowder extends ModifierEffects +{ + public EffectBlazePowder() + { + super(new ItemStack(Items.blaze_powder)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && exists){ + // Positive for necklace + if (player.isBurning() && rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.extinguish(); + // Negative for necklace + if (player.isInWater()) player.attackEntityFrom(DamageSource.drown, 1f + (JewelryNBT.numberOfModifiers(item) - 1) * 0.1F); + } + // Negative for bracelet + if (jewelry instanceof ItemBracelet && exists && player.isInWater()){ + double slowAmount = 0.6D + (JewelryNBT.numberOfModifiers(item) - 1)*0.05D; + player.motionX *= slowAmount; + player.motionY *= slowAmount; + player.motionZ *= slowAmount; + player.motionY -= 0.02D; + if (player.isCollidedHorizontally) player.motionY = 0.30000001192092896D; + } + // Negative for earrings + if (jewelry instanceof ItemEarrings && exists){ + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Balanced for ring + if (jewelry instanceof ItemRing && exists && !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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + if (jewelry instanceof ItemEarrings && exists && rand.nextInt(4) == 0) if (source == DamageSource.lava || source == DamageSource.inFire || source == DamageSource.onFire){ + // Positive for earrings + int stackSize = JewelryNBT.modifierSize(item, modifier); + player.heal((float)(0.05 * stackSize)); + playerInfo.setBoolean("negateDamage", true); + } + // Positive for bracelet + if (jewelry instanceof ItemBracelet && exists) 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/b0813d41f3cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/b0813d41f3cf0014170de422db399e8d deleted file mode 100644 index 6f82faf..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/66/b0813d41f3cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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/e0b3c0d50bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/e0b3c0d50bde00141043c3025ec60dfc new file mode 100644 index 0000000..af2621b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/67/e0b3c0d50bde00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + System.out.println(red + " " + green + " " + blue); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/00b782eca6ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/00b782eca6ce00141801ff0972626827 deleted file mode 100644 index 89d33ca..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/00b782eca6ce00141801ff0972626827 +++ /dev/null @@ -1,112 +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 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/9054945503de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/9054945503de00141043c3025ec60dfc new file mode 100644 index 0000000..3bece77 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/9054945503de00141043c3025ec60dfc @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +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, Variables.MODID); + // 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.capabilities.setPlayerWalkSpeed(0.05F); +// player.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.001D); + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + 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, Variables.MODID); + 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, Variables.MODID); + 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 deleted file mode 100644 index 3ef101b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/68/f05ddeeb99d000141b65e2fc7f94332d +++ /dev/null @@ -1,79 +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; - 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 deleted file mode 100644 index 2e801a7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/30a1d335b4d000141b65e2fc7f94332d +++ /dev/null @@ -1,195 +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); - 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 deleted file mode 100644 index 8e653ba..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/4034bfb970cf00141de78e4a85bb2469 +++ /dev/null @@ -1,462 +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); - 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/69/80c87259cadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/80c87259cadf00141dc6c962aec96210 new file mode 100644 index 0000000..2fc513f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/80c87259cadf00141dc6c962aec96210 @@ -0,0 +1,84 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectBlazePowder extends ModifierEffects +{ + public EffectBlazePowder() + { + super(new ItemStack(Items.blaze_powder)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && exists){ + // Positive for necklace + if (player.isBurning() && rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.extinguish(); + // Negative for necklace + if (player.isInWater()) player.attackEntityFrom(DamageSource.drown, 1f + (JewelryNBT.numberOfModifiers(item) - 1) * 0.1F); + } + // Negative for bracelet + if (jewelry instanceof ItemBracelet && exists && player.isInWater()){ + double slowAmount = 0.6D + (JewelryNBT.numberOfModifiers(item) - 1)*0.05D; + player.motionX *= slowAmount; + player.motionY *= slowAmount; + player.motionZ *= slowAmount; + player.motionY -= (0.02D + (JewelryNBT.numberOfModifiers(item) - 1)*0.005D); + if (player.isCollidedHorizontally) player.motionY = 0.30000001192092896D; + } + // Negative for earrings + if (jewelry instanceof ItemEarrings && exists){ + if (player.getAir() >= 300) player.setAir(player.getAir() / 2); + else player.setAir(player.getAir() - JewelryNBT.numberOfModifiers(item)); + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Balanced for ring + if (jewelry instanceof ItemRing && exists && !player.isInWater() && rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) target.setFire(2); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + if (jewelry instanceof ItemEarrings && exists && rand.nextInt(4) == 0) if (source == DamageSource.lava || source == DamageSource.inFire || source == DamageSource.onFire){ + // Positive for earrings + int stackSize = JewelryNBT.modifierSize(item, modifier); + player.heal((float)(0.05 * stackSize)); + playerInfo.setBoolean("negateDamage", true); + } + // Positive for bracelet + if (jewelry instanceof ItemBracelet && exists) 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/f0fb303b0bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/f0fb303b0bde00141043c3025ec60dfc new file mode 100644 index 0000000..e77a62e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/69/f0fb303b0bde00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + System.out.println(red + " " + green + " " + blue); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6a/00f1323d0cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6a/00f1323d0cde00141043c3025ec60dfc new file mode 100644 index 0000000..4b30290 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6a/00f1323d0cde00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; +// System.out.println(red + " " + green + " " + blue); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glColorMask(false, false, false, false); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/b02224c467dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/b02224c467dd001412dce27813e7be4a new file mode 100644 index 0000000..9621bb4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/b02224c467dd001412dce27813e7be4a @@ -0,0 +1,123 @@ +package darkknight.jewelrycraft.events; + +import java.util.Iterator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; +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.item.render.BraceletRender; +import darkknight.jewelrycraft.item.render.EarringsRender; +import darkknight.jewelrycraft.item.render.MaskRender; +import darkknight.jewelrycraft.model.ModelBracelet; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class PlayerRenderHandler +{ + MaskRender mask = new MaskRender(); + EarringsRender earrings = new EarringsRender(); + BraceletRender bracelet = new BraceletRender(); + public static String[] infamyCache = new String[]{}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + ModelBiped main = event.renderer.modelBipedMain; + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + if (infamyCache != null){ + while (players.hasNext()){ + EntityPlayer player = players.next(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + System.out.println(player + " | " + playerInfo); + 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(); + } + if (playerInfo.hasKey("ext17") && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext17"); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + 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(0.07f, 0.07f, 0.07f); + GL11.glTranslatef(0.0F, 3.0F, -2.0F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + earrings.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0F); + GL11.glPopMatrix(); + } + for(int i = 10; i <= 13; i++) + if (playerInfo.hasKey("ext" + i) && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glTranslatef((i / 12 == 1) ? -0.275F : 0.475F, 0.2F + ((i / 12 == 1) ? (i - 12) * 0.08F : (i - 10) * 0.08F), 0F); + if (player.isSneaking()) GL11.glTranslatef(0F, 0F, -((i == 10 || i == 12) ? (0.1F) : 0.05F)); + if (i / 12 == 1){ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedRightArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0.0F); + }else{ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedLeftArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 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/6b/c0058039a3ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/c0058039a3ce00141801ff0972626827 deleted file mode 100644 index f7a6472..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6b/c0058039a3ce00141801ff0972626827 +++ /dev/null @@ -1,438 +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); - } - } - - /** - * @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 deleted file mode 100644 index cd8afc8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/102be67fbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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), 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 deleted file mode 100644 index a19656f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6d/20760f8dbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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*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/a046bebfcfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/a046bebfcfdf00141dc6c962aec96210 new file mode 100644 index 0000000..fe6cb38 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/a046bebfcfdf00141dc6c962aec96210 @@ -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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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; + 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(hearts); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(100, 5 + (size + 10) * 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){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlueHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 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/6e/d012947f9fce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/d012947f9fce00141801ff0972626827 deleted file mode 100644 index 0ce19db..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/d012947f9fce00141801ff0972626827 +++ /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.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/6e/f0a4797968dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/f0a4797968dd001412dce27813e7be4a new file mode 100644 index 0000000..02de1d7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6e/f0a4797968dd001412dce27813e7be4a @@ -0,0 +1,123 @@ +package darkknight.jewelrycraft.events; + +import java.util.Iterator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; +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.item.render.BraceletRender; +import darkknight.jewelrycraft.item.render.EarringsRender; +import darkknight.jewelrycraft.item.render.MaskRender; +import darkknight.jewelrycraft.model.ModelBracelet; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class PlayerRenderHandler +{ + MaskRender mask = new MaskRender(); + EarringsRender earrings = new EarringsRender(); + BraceletRender bracelet = new BraceletRender(); + public static String[] infamyCache = new String[]{}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + ModelBiped main = event.renderer.modelBipedMain; + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + if (infamyCache != null){ + while (players.hasNext()){ + EntityPlayer player = players.next(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); +// System.out.println(event.entityPlayer + " | " + player + " | " + playerInfo); + 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(); + } + if (playerInfo.hasKey("ext17") && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext17"); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + 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(0.07f, 0.07f, 0.07f); + GL11.glTranslatef(0.0F, 3.0F, -2.0F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + earrings.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0F); + GL11.glPopMatrix(); + } + for(int i = 10; i <= 13; i++) + if (playerInfo.hasKey("ext" + i) && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glTranslatef((i / 12 == 1) ? -0.275F : 0.475F, 0.2F + ((i / 12 == 1) ? (i - 12) * 0.08F : (i - 10) * 0.08F), 0F); + if (player.isSneaking()) GL11.glTranslatef(0F, 0F, -((i == 10 || i == 12) ? (0.1F) : 0.05F)); + if (i / 12 == 1){ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedRightArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0.0F); + }else{ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedLeftArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 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/6f/b08cd803bcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/b08cd803bcd000141b65e2fc7f94332d deleted file mode 100644 index 9db58c8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/b08cd803bcd000141b65e2fc7f94332d +++ /dev/null @@ -1,236 +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.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 deleted file mode 100644 index da7c0f8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/6f/f0b063e3a3ce00141801ff0972626827 +++ /dev/null @@ -1,435 +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); - } - } - - /** - * @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 deleted file mode 100644 index d3a9455..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/105eef10f4cf0014170de422db399e8d +++ /dev/null @@ -1,62 +0,0 @@ -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/80707ccf26de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/80707ccf26de00141043c3025ec60dfc new file mode 100644 index 0000000..7bf9867 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/80707ccf26de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/90e15befbdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/90e15befbdd000141b65e2fc7f94332d deleted file mode 100644 index a659f49..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/90e15befbdd000141b65e2fc7f94332d +++ /dev/null @@ -1,237 +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 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 deleted file mode 100644 index 1cfd815..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7/d09c58ed23cf00141c41f52413db5e31 +++ /dev/null @@ -1,99 +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.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 deleted file mode 100644 index 44cb917..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/408fefd316cf00141c41f52413db5e31 +++ /dev/null @@ -1,116 +0,0 @@ -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 deleted file mode 100644 index 55b8a50..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/5022fbd5b9d000141b65e2fc7f94332d +++ /dev/null @@ -1,232 +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.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 deleted file mode 100644 index 08182af..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/70/e09f38179cd000141b65e2fc7f94332d +++ /dev/null @@ -1,48 +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 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 deleted file mode 100644 index 39acace..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/71/60317a00bad000141b65e2fc7f94332d +++ /dev/null @@ -1,232 +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.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 deleted file mode 100644 index 2792304..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/00e8ece9b6d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 7a4e63d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/a00659a981d000141a1fb02abca5ff55 +++ /dev/null @@ -1,66 +0,0 @@ -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 deleted file mode 100644 index 259e36c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/72/b01f1983b4d000141b65e2fc7f94332d +++ /dev/null @@ -1,195 +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); - 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/74/10c2166623cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/10c2166623cf00141c41f52413db5e31 deleted file mode 100644 index 3187d17..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/10c2166623cf00141c41f52413db5e31 +++ /dev/null @@ -1,461 +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) * 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/74/20dad64f2ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/20dad64f2ede00141043c3025ec60dfc new file mode 100644 index 0000000..ade208a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/20dad64f2ede00141043c3025ec60dfc @@ -0,0 +1,109 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 10, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ +// for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 10, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 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/74/60d7e68b6edd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/60d7e68b6edd001412dce27813e7be4a new file mode 100644 index 0000000..62b7001 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/60d7e68b6edd001412dce27813e7be4a @@ -0,0 +1,46 @@ +/** + * + */ +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; +import darkknight.jewelrycraft.util.Variables; + +/** + * @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, Variables.MODID); + 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(player)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/80e1a2afcbdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/80e1a2afcbdf00141dc6c962aec96210 new file mode 100644 index 0000000..8e3b83e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/74/80e1a2afcbdf00141dc6c962aec96210 @@ -0,0 +1,97 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 ((arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0) && rand.nextInt(2 + JewelryNBT.numberOfModifiers(item)) == 0) arrow.setDead(); + } + } + } + + if (jewelry instanceof ItemBracelet && exists){ + // Positive bracelet + if (player.motionY < 0) player.motionY *= (0.6D + (JewelryNBT.numberOfModifiers(item) - 1)*0.03D); + // Negative bracelet + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + player.fallDistance = 0F; + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && exists && enemyData.getInteger("reAttacked") == 0){ + // Negative ring + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + // Positive ring + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/20c0a81e70cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/20c0a81e70cf00141de78e4a85bb2469 deleted file mode 100644 index 4063764..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/20c0a81e70cf00141de78e4a85bb2469 +++ /dev/null @@ -1,43 +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 (!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/75/d03da29126de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/d03da29126de00141043c3025ec60dfc new file mode 100644 index 0000000..6594b4f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/75/d03da29126de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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(20, 10 + (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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/76/b0ea8d2c7ccf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/76/b0ea8d2c7ccf00141de78e4a85bb2469 deleted file mode 100644 index 0732b36..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/76/b0ea8d2c7ccf00141de78e4a85bb2469 +++ /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.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 deleted file mode 100644 index 1b64933..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/9098c35323cf00141c41f52413db5e31 +++ /dev/null @@ -1,461 +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) * 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/78/f0abd173d0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/f0abd173d0df00141dc6c962aec96210 new file mode 100644 index 0000000..4c36593 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/78/f0abd173d0df00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item) * 10, 2 - JewelryNBT.numberOfModifiers(item) / 5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !player.worldObj.isRemote && rand.nextInt(520 - JewelryNBT.numberOfModifiers(item) * 20) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1), player.posY, player.posZ + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1)); + // Negative ring + if (jewelry instanceof ItemRing && exists) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 2.2F - JewelryNBT.numberOfModifiers(item) * 0.1F); + // Positive ring + if (jewelry instanceof ItemRing && exists && rand.nextInt(180 + JewelryNBT.numberOfModifiers(item)*20) == 12){ + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100 + JewelryNBT.numberOfModifiers(item)*30, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/f099510ebed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/f099510ebed000141b65e2fc7f94332d deleted file mode 100644 index d2e1a90..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/79/f099510ebed000141b65e2fc7f94332d +++ /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,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/9000a4bccadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/9000a4bccadf00141dc6c962aec96210 new file mode 100644 index 0000000..9f64cc8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/9000a4bccadf00141dc6c962aec96210 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 && exists){ + if (player.motionY < 0) player.motionY *= 0.6D; + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + player.fallDistance = 0F; + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + // Positive ring + if (jewelry instanceof ItemRing && exists && 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/9031349f2dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/9031349f2dde00141043c3025ec60dfc new file mode 100644 index 0000000..0b7afda --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/9031349f2dde00141043c3025ec60dfc @@ -0,0 +1,106 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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() - 50 + 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(5, resolution.getScaledHeight() - 50 + 16 * count, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + tagCache.getFloat("BlackHeart") / 2.0F, 15, resolution.getScaledHeight() - 45 + 16 * count, 16777215); +// 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() - 50 + 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/7a/f0dc16e6bad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/f0dc16e6bad000141b65e2fc7f94332d deleted file mode 100644 index 68b527b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7a/f0dc16e6bad000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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 deleted file mode 100644 index 9d8068e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7b/d08754d5a5ce00141801ff0972626827 +++ /dev/null @@ -1,448 +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); - } - } - - /** - * @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/b0bc2130cbdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/b0bc2130cbdf00141dc6c962aec96210 new file mode 100644 index 0000000..21bb8dc --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/b0bc2130cbdf00141dc6c962aec96210 @@ -0,0 +1,97 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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(); + } + } + } + + if (jewelry instanceof ItemBracelet && exists){ + // Positive bracelet + if (player.motionY < 0) player.motionY *= 0.6D; + // Negative bracelet + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + player.fallDistance = 0F; + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && exists && enemyData.getInteger("reAttacked") == 0){ + // Negative ring + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + // Positive ring + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/f0f277a80ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/f0f277a80ade00141043c3025ec60dfc new file mode 100644 index 0000000..7a2ed10 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7c/f0f277a80ade00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int alpha = (ingotColor >> 24) & 0xff; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor4f((float)alpha / 255, (float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/408bce2c7ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/408bce2c7ecf00141de78e4a85bb2469 deleted file mode 100644 index 8a73fc3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/408bce2c7ecf00141de78e4a85bb2469 +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index 53cd112..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/80a2ccf2b6d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 0616e02..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7d/c00b3a4e14cf00141c41f52413db5e31 +++ /dev/null @@ -1,113 +0,0 @@ -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 deleted file mode 100644 index 32db913..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/0063cb09a4ce00141801ff0972626827 +++ /dev/null @@ -1,435 +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); - } - } - - /** - * @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/30c7389426de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/30c7389426de00141043c3025ec60dfc new file mode 100644 index 0000000..912f1ae --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/30c7389426de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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(20, 16 + (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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/50b82d4b23cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/50b82d4b23cf00141c41f52413db5e31 deleted file mode 100644 index 7a984ad..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/50b82d4b23cf00141c41f52413db5e31 +++ /dev/null @@ -1,461 +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) * 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/6040154608de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/6040154608de00141043c3025ec60dfc new file mode 100644 index 0000000..2edef74 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/6040154608de00141043c3025ec60dfc @@ -0,0 +1,184 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println(f3); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = ingotColor >> 16 & 0xff; + int green = ingotColor >> 8 & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/90811e76bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/90811e76bbd000141b65e2fc7f94332d deleted file mode 100644 index cd8afc8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/90811e76bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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), 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 deleted file mode 100644 index e569381..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/d016443bbad000141b65e2fc7f94332d +++ /dev/null @@ -1,232 +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.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 deleted file mode 100644 index 53fbce6..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7e/e0cadf43f3cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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 deleted file mode 100644 index 6a6bced..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/00b736a77dcf00141de78e4a85bb2469 +++ /dev/null @@ -1,82 +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 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 deleted file mode 100644 index 4b7e544..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/c0c31c6bf2cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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 deleted file mode 100644 index 948469f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/7f/e05bccf47ecf00141de78e4a85bb2469 +++ /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.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 deleted file mode 100644 index 6a12145..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/60685a7322cf00141c41f52413db5e31 +++ /dev/null @@ -1,463 +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) * 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 deleted file mode 100644 index 873cc63..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8/b04fbcf8bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,236 +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.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 deleted file mode 100644 index 855d5af..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/406867c2a5ce00141801ff0972626827 +++ /dev/null @@ -1,448 +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); - } - } - - /** - * @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/d0f4feb20ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/d0f4feb20ade00141043c3025ec60dfc new file mode 100644 index 0000000..8ac423f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/d0f4feb20ade00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int alpha = (ingotColor >> 24) & 0xff; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor4f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0c8a1d614cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0c8a1d614cf00141c41f52413db5e31 deleted file mode 100644 index 632112b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0c8a1d614cf00141c41f52413db5e31 +++ /dev/null @@ -1,460 +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) * 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/80/e0f236a626de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0f236a626de00141043c3025ec60dfc new file mode 100644 index 0000000..5bdfb8f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/80/e0f236a626de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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(20, 16 + (size + 20) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/82/a027f35412cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/82/a027f35412cf00141c41f52413db5e31 deleted file mode 100644 index bbb5728..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/82/a027f35412cf00141c41f52413db5e31 +++ /dev/null @@ -1,447 +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); - } - } - - /** - * @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/50fcae8bd0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/50fcae8bd0df00141dc6c962aec96210 new file mode 100644 index 0000000..4c36593 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/50fcae8bd0df00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item) * 10, 2 - JewelryNBT.numberOfModifiers(item) / 5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !player.worldObj.isRemote && rand.nextInt(520 - JewelryNBT.numberOfModifiers(item) * 20) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1), player.posY, player.posZ + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1)); + // Negative ring + if (jewelry instanceof ItemRing && exists) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 2.2F - JewelryNBT.numberOfModifiers(item) * 0.1F); + // Positive ring + if (jewelry instanceof ItemRing && exists && rand.nextInt(180 + JewelryNBT.numberOfModifiers(item)*20) == 12){ + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100 + JewelryNBT.numberOfModifiers(item)*30, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/a05c8663b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/a05c8663b7d000141b65e2fc7f94332d deleted file mode 100644 index 5abaee0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/83/a05c8663b7d000141b65e2fc7f94332d +++ /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); - 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/00a3c9260cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/00a3c9260cde00141043c3025ec60dfc new file mode 100644 index 0000000..25c567e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/00a3c9260cde00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; +// System.out.println(red + " " + green + " " + blue); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glColorMask(false, true, true, false); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/1025655c2bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/1025655c2bde00141043c3025ec60dfc new file mode 100644 index 0000000..67ff07e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/1025655c2bde00141043c3025ec60dfc @@ -0,0 +1,466 @@ +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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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) + { + System.out.println(curseNo + " " + Curse.availableCurses); + 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, Variables.MODID); + 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, Variables.MODID); + 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); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/84/80aeb7fb26de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/80aeb7fb26de00141043c3025ec60dfc new file mode 100644 index 0000000..7bf9867 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/80aeb7fb26de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/c023ecaca5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/c023ecaca5ce00141801ff0972626827 deleted file mode 100644 index 6243b1d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/84/c023ecaca5ce00141801ff0972626827 +++ /dev/null @@ -1,448 +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); - } - } - - /** - * @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 deleted file mode 100644 index 862811c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/20a25d63bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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), 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 deleted file mode 100644 index e69de29..0000000 diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/8013b6e1bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/8013b6e1bdd000141b65e2fc7f94332d deleted file mode 100644 index 4bf0be3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/8013b6e1bdd000141b65e2fc7f94332d +++ /dev/null @@ -1,237 +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 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 deleted file mode 100644 index d7d8d9b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/85/902f5c8116cf00141c41f52413db5e31 +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index 2ea2b2d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/86/407ff7ab81d000141a1fb02abca5ff55 +++ /dev/null @@ -1,67 +0,0 @@ -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 deleted file mode 100644 index cee1728..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/0090d02f23cf00141c41f52413db5e31 +++ /dev/null @@ -1,460 +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) * 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 deleted file mode 100644 index f3f6d25..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/87/108b25f9b6d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index df04e06..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/902740e1bad000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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 deleted file mode 100644 index 791f19e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/88/d084e8b4f2cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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/1013dbafccdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1013dbafccdf00141dc6c962aec96210 new file mode 100644 index 0000000..00f72b9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1013dbafccdf00141dc6c962aec96210 @@ -0,0 +1,96 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 ((arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0) && rand.nextInt(2 + JewelryNBT.numberOfModifiers(item)) == 0) arrow.setDead(); + } + } + } + if (jewelry instanceof ItemBracelet && exists){ + // Positive bracelet + if (player.motionY < 0) player.motionY *= (0.6D + (JewelryNBT.numberOfModifiers(item) - 1) * 0.03D); + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.fallDistance = 0F; + // Negative bracelet + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80 + JewelryNBT.numberOfModifiers(item) * 10, 1 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && exists && enemyData.getInteger("reAttacked") == 0){ + // Negative ring + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / (2F + (JewelryNBT.numberOfModifiers(item)-1)*0.1F)); + // Positive ring + if (rand.nextInt(2) == 0){ + enemyData.setInteger("stunTime", 51 - JewelryNBT.numberOfModifiers(item)); + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && rand.nextInt(3 + JewelryNBT.numberOfModifiers(item)) == 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * (3F + JewelryNBT.numberOfModifiers(item)*0.1F)); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * (2F + JewelryNBT.numberOfModifiers(item)*0.1F)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1058a217f5cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1058a217f5cf0014170de422db399e8d deleted file mode 100644 index 3363e80..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/89/1058a217f5cf0014170de422db399e8d +++ /dev/null @@ -1,69 +0,0 @@ -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/20753b7905de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/20753b7905de00141043c3025ec60dfc new file mode 100644 index 0000000..8b055a8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/20753b7905de00141043c3025ec60dfc @@ -0,0 +1,23 @@ +package darkknight.jewelrycraft.item; + +import cpw.mods.fml.common.network.internal.FMLNetworkHandler; +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 ItemJewelryModifier extends Item +{ + public ItemJewelryModifier() + { + super(); + } + + @Override + public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) + { + if (!world.isRemote) player.openGui(JewelrycraftMod.instance, 3, world, 0, 0, 0); + return stack; + } +} \ No newline at end of file diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/708b72abbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/708b72abbbd000141b65e2fc7f94332d deleted file mode 100644 index afd9dd3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8a/708b72abbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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*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 deleted file mode 100644 index c0f720a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8c/109be73121cf00141c41f52413db5e31 +++ /dev/null @@ -1,36 +0,0 @@ -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 deleted file mode 100644 index b578e53..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/20884d44b4d000141b65e2fc7f94332d +++ /dev/null @@ -1,195 +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); - 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/8d/d01b82df0bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/d01b82df0bde00141043c3025ec60dfc new file mode 100644 index 0000000..81760c9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/d01b82df0bde00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + System.out.println(red + " " + green + " " + blue); + GL11.glClearColor(1F, 1F, 1F, 1F); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/f0467f9a2bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/f0467f9a2bde00141043c3025ec60dfc new file mode 100644 index 0000000..1667bd7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8d/f0467f9a2bde00141043c3025ec60dfc @@ -0,0 +1,466 @@ +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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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) + { + System.out.println(curseNo + " " + Curse.availableCurses); + 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, Variables.MODID); + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/8e/30bf1d4c2dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8e/30bf1d4c2dde00141043c3025ec60dfc new file mode 100644 index 0000000..52497e5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8e/30bf1d4c2dde00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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() - 50 + 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() - 50 + 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() - 50 + 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/8f/602f81f1b9d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/602f81f1b9d000141b65e2fc7f94332d deleted file mode 100644 index e569381..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/602f81f1b9d000141b65e2fc7f94332d +++ /dev/null @@ -1,232 +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.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/8f/907dbd0a2ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/907dbd0a2ede00141043c3025ec60dfc new file mode 100644 index 0000000..3d1dd46 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/8f/907dbd0a2ede00141043c3025ec60dfc @@ -0,0 +1,109 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(5, resolution.getScaledHeight() - 50 + 16 * count, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15, resolution.getScaledHeight() - 45 + 16 * count, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ +// for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(5, resolution.getScaledHeight() - 50 + 16 * count, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15, resolution.getScaledHeight() - 45 + 16 * count, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(2, resolution.getScaledHeight() - 50 + 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/9/704de242b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9/704de242b6d000141b65e2fc7f94332d deleted file mode 100644 index d817166..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9/704de242b6d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 6c48ef2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/902c91fbf5cf0014170de422db399e8d +++ /dev/null @@ -1,69 +0,0 @@ -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 deleted file mode 100644 index 3af779d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/90e4273eb4d000141b65e2fc7f94332d +++ /dev/null @@ -1,195 +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); - 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 deleted file mode 100644 index afd9dd3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/90/b0804ec7bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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*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 deleted file mode 100644 index 18a37bb..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/00916edebad000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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/7094473ba5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/7094473ba5ce00141801ff0972626827 deleted file mode 100644 index 1d69f07..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/7094473ba5ce00141801ff0972626827 +++ /dev/null @@ -1,436 +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); - } - } - - /** - * @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/91/a05f8b8d6edd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/a05f8b8d6edd001412dce27813e7be4a new file mode 100644 index 0000000..ca1efa3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/91/a05f8b8d6edd001412dce27813e7be4a @@ -0,0 +1,121 @@ +/** + * + */ +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("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(entityplayermp)); + } + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/0012daebb6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/0012daebb6d000141b65e2fc7f94332d deleted file mode 100644 index 53cd112..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/0012daebb6d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index b50b132..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/92/5027d4627dcf00141de78e4a85bb2469 +++ /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)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 deleted file mode 100644 index 265bccf..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/309bb5e59bd000141b65e2fc7f94332d +++ /dev/null @@ -1,44 +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"; - 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 deleted file mode 100644 index aa51a8b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/93/5050fcc811cf00141c41f52413db5e31 +++ /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 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 deleted file mode 100644 index 2b60405..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/101de9f4bad000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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 deleted file mode 100644 index f8aa647..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/94/808d7bfff2cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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/95/503f48a829de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/503f48a829de00141043c3025ec60dfc new file mode 100644 index 0000000..f9152a7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/95/503f48a829de00141043c3025ec60dfc @@ -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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/96/20fefcf5f6cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/20fefcf5f6cf0014170de422db399e8d deleted file mode 100644 index 3353bd7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/20fefcf5f6cf0014170de422db399e8d +++ /dev/null @@ -1,66 +0,0 @@ -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/96/3071082c4ae0001413f1950b5bdb0d24 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/3071082c4ae0001413f1950b5bdb0d24 new file mode 100644 index 0000000..4252c5c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/96/3071082c4ae0001413f1950b5bdb0d24 @@ -0,0 +1,190 @@ +/* + * 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.client.gui.GuiHandler; +import darkknight.jewelrycraft.commands.JewelrycraftCommands; +import darkknight.jewelrycraft.config.ConfigHandler; +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.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; +import darkknight.jewelrycraft.network.PacketRequestLiquidData; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketRequestSetSlot; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.proxy.CommonProxy; +import darkknight.jewelrycraft.recipes.CraftingRecipes; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.Variables; +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 = Variables.MODID, name = Variables.MODNAME, version = Variables.VERSION) +public class JewelrycraftMod +{ + @Instance (Variables.MODID) + public static JewelrycraftMod instance; + @SidedProxy (clientSide = "darkknight.jewelrycraft.proxy.ClientProxy", serverSide = "darkknight.jewelrycraft.proxy.CommonProxy") + public static CommonProxy proxy; + public static final Logger logger = Logger.getLogger("Jewelrycraft"); + public static File dir; + public static CreativeTabs jewelrycraft = new CreativeTabs(Variables.MODID){ + @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; + + /** + * 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, Variables.MODID + ":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("OnyxDarkKnight"); + authorList.add("bspkrs"); + authorList.add("domi1819"); + + dir = e.getModConfigurationDirectory(); + proxy.preInit(); + netWrapper = NetworkRegistry.INSTANCE.newSimpleChannel(Variables.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); + netWrapper.registerMessage(PacketRequestSetSlot.class, PacketRequestSetSlot.class, 7, Side.SERVER); + + metadata.autogenerated = false; + metadata.authorList = authorList; + metadata.url = "https://github.com/sor1n/Jewelrycraft"; + + createEntity(EntityHeart.class, Variables.MODID + ".Heart", 0xFF0000, 0xFF0000, false); + createEntity(EntityHalfHeart.class, Variables.MODID + ".Half-Heart", 0x000000, 0xFF0000, false); + +// 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/30e2d9ce70cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/30e2d9ce70cf00141de78e4a85bb2469 deleted file mode 100644 index aa815f7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/30e2d9ce70cf00141de78e4a85bb2469 +++ /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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/50e131a6a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/50e131a6a5ce00141801ff0972626827 deleted file mode 100644 index f5ee061..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/97/50e131a6a5ce00141801ff0972626827 +++ /dev/null @@ -1,447 +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); - } - } - - /** - * @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/98/30d2e29d08de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/98/30d2e29d08de00141043c3025ec60dfc new file mode 100644 index 0000000..f60630b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/98/30d2e29d08de00141043c3025ec60dfc @@ -0,0 +1,184 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = (int)f3; +// int red = ingotColor >> 16 & 0xff; +// int green = ingotColor >> 8 & 0xff; +// int blue = ingotColor & 0xff; + GL11.glColor3f((float)ingotColor % 256, (float)(ingotColor / 256) % 256, (float)(ingotColor / 256 / 256) % 256); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/99/904b914b0ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/99/904b914b0ade00141043c3025ec60dfc new file mode 100644 index 0000000..685d6f7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/99/904b914b0ade00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int red = (ingotColor >>> 16) & 0xff; + int green = (ingotColor >>> 8) & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/e0a4fd13b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/e0a4fd13b7d000141b65e2fc7f94332d deleted file mode 100644 index bf91c81..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/e0a4fd13b7d000141b65e2fc7f94332d +++ /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); - 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/9a/f09f6139c8df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/f09f6139c8df00141dc6c962aec96210 new file mode 100644 index 0000000..9bfe7af --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9a/f09f6139c8df00141dc6c962aec96210 @@ -0,0 +1,92 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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 + if (player.isBurning() && rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.extinguish(); + // Negative for necklace + if (player.isInWater()) player.attackEntityFrom(DamageSource.drown, 1f - (JewelryNBT.numberOfModifiers(item) - 1) * 0.05F); + } + // 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, Variables.MODID); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b08e70da15cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b08e70da15cf00141c41f52413db5e31 deleted file mode 100644 index 9196314..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9b/b08e70da15cf00141c41f52413db5e31 +++ /dev/null @@ -1,460 +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) * 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 deleted file mode 100644 index 897fa1b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/40075a7e83d000141a1fb02abca5ff55 +++ /dev/null @@ -1,76 +0,0 @@ -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 deleted file mode 100644 index 372010e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9c/a07e323e82d000141a1fb02abca5ff55 +++ /dev/null @@ -1,67 +0,0 @@ -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 deleted file mode 100644 index 51d2036..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9d/e0dd554e24cf00141c41f52413db5e31 +++ /dev/null @@ -1,460 +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) * 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 deleted file mode 100644 index 65d92b8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/009246eabcd000141b65e2fc7f94332d +++ /dev/null @@ -1,244 +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.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/9e/9043b9010cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/9043b9010cde00141043c3025ec60dfc new file mode 100644 index 0000000..1ee0a95 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9e/9043b9010cde00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; +// System.out.println(red + " " + green + " " + blue); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glColorMask(true, false, true, false); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/106b3f3e7ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/106b3f3e7ecf00141de78e4a85bb2469 deleted file mode 100644 index 8f277f8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/106b3f3e7ecf00141de78e4a85bb2469 +++ /dev/null @@ -1,81 +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)); - } -} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20478b38b4d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20478b38b4d000141b65e2fc7f94332d deleted file mode 100644 index 2b702e6..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20478b38b4d000141b65e2fc7f94332d +++ /dev/null @@ -1,195 +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); - 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 deleted file mode 100644 index b8f0135..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/20c9f6e114cf00141c41f52413db5e31 +++ /dev/null @@ -1,459 +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) * 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/60cd21f40bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/60cd21f40bde00141043c3025ec60dfc new file mode 100644 index 0000000..3d0ebf5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/9f/60cd21f40bde00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + System.out.println(red + " " + green + " " + blue); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glClearColor(1F, 1F, 1F, 1F); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/00a993b822cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/00a993b822cf00141c41f52413db5e31 deleted file mode 100644 index 2313b4d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a0/00a993b822cf00141c41f52413db5e31 +++ /dev/null @@ -1,460 +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) * 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 deleted file mode 100644 index edf3c5f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/10a3c349bad000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index ce16bc2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/50356899bcd000141b65e2fc7f94332d +++ /dev/null @@ -1,244 +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.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/d03d8f064ae0001413f1950b5bdb0d24 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/d03d8f064ae0001413f1950b5bdb0d24 new file mode 100644 index 0000000..5bb50a7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a1/d03d8f064ae0001413f1950b5bdb0d24 @@ -0,0 +1,190 @@ +/* + * 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.client.gui.GuiHandler; +import darkknight.jewelrycraft.commands.JewelrycraftCommands; +import darkknight.jewelrycraft.config.ConfigHandler; +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.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; +import darkknight.jewelrycraft.network.PacketRequestLiquidData; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketRequestSetSlot; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.proxy.CommonProxy; +import darkknight.jewelrycraft.recipes.CraftingRecipes; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.Variables; +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 = Variables.MODID, name = Variables.MODNAME, version = Variables.VERSION) +public class JewelrycraftMod +{ + @Instance (Variables.MODID) + public static JewelrycraftMod instance; + @SidedProxy (clientSide = "darkknight.jewelrycraft.proxy.ClientProxy", serverSide = "darkknight.jewelrycraft.proxy.CommonProxy") + public static CommonProxy proxy; + public static final Logger logger = Logger.getLogger("Jewelrycraft"); + public static File dir; + public static CreativeTabs jewelrycraft = new CreativeTabs(Variables.MODID){ + @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; + + /** + * 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, Variables.MODID + ":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("OnyxDarkKnight"); + authorList.add("bspkrs"); + authorList.add("domi1819"); + + dir = e.getModConfigurationDirectory(); + proxy.preInit(); + netWrapper = NetworkRegistry.INSTANCE.newSimpleChannel(Variables.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); + netWrapper.registerMessage(PacketRequestSetSlot.class, PacketRequestSetSlot.class, 7, Side.SERVER); + + metadata.autogenerated = false; + metadata.authorList = authorList; + metadata.url = "https://github.com/sor1n/Jewelrycraft"; + + createEntity(EntityHeart.class, Variables.MODID + ".Heart", 0xFF0000, 0xFF0000, false); + createEntity(EntityHalfHeart.class, Variables.MODID + ".Half-Heart", 0x000000, 0xFF0000, false); + +// 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/0094abb608de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/0094abb608de00141043c3025ec60dfc new file mode 100644 index 0000000..89fcc33 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/0094abb608de00141043c3025ec60dfc @@ -0,0 +1,184 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = (int)f3; +// int red = ingotColor >> 16 & 0xff; +// int green = ingotColor >> 8 & 0xff; +// int blue = ingotColor & 0xff; + GL11.glColor3f(ingotColor % 256, ingotColor / 256 % 256, (ingotColor / 256 / 256) % 256); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0aba030bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0aba030bdd000141b65e2fc7f94332d deleted file mode 100644 index 99ce541..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a2/f0aba030bdd000141b65e2fc7f94332d +++ /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 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 deleted file mode 100644 index 80b0ef5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/70560814bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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 deleted file mode 100644 index f33978f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/900b847d70cf00141de78e4a85bb2469 +++ /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(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 deleted file mode 100644 index 3a91ddf..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a3/b0489a1082d000141a1fb02abca5ff55 +++ /dev/null @@ -1,67 +0,0 @@ -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/200ef2fd26de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/200ef2fd26de00141043c3025ec60dfc new file mode 100644 index 0000000..65c1775 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/200ef2fd26de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 40, 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/30f1557c29de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/30f1557c29de00141043c3025ec60dfc new file mode 100644 index 0000000..03f6fe0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/30f1557c29de00141043c3025ec60dfc @@ -0,0 +1,121 @@ +/** + * + */ +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("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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/80a5a26aa4ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/80a5a26aa4ce00141801ff0972626827 deleted file mode 100644 index fc65fd9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/80a5a26aa4ce00141801ff0972626827 +++ /dev/null @@ -1,435 +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); - } - } - - /** - * @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 deleted file mode 100644 index e5ed8ce..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a4/b0b5ffe4bcd000141b65e2fc7f94332d +++ /dev/null @@ -1,246 +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.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/a5/609c1e85a3d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a5/609c1e85a3d000141b65e2fc7f94332d deleted file mode 100644 index d85620a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a5/609c1e85a3d000141b65e2fc7f94332d +++ /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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/101bc69d0bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/101bc69d0bde00141043c3025ec60dfc new file mode 100644 index 0000000..6bcb90f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/101bc69d0bde00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + System.out.println((int)f3 + " " + ingotColor); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/908c46b1bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/908c46b1bbd000141b65e2fc7f94332d deleted file mode 100644 index cf731eb..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a6/908c46b1bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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, 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/a7/b0f1fd2f02de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b0f1fd2f02de00141043c3025ec60dfc new file mode 100644 index 0000000..9d36c89 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/b0f1fd2f02de00141043c3025ec60dfc @@ -0,0 +1,272 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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, Variables.MODID); + 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, Variables.MODID); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/e0de3db82bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/e0de3db82bde00141043c3025ec60dfc new file mode 100644 index 0000000..ba0db57 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a7/e0de3db82bde00141043c3025ec60dfc @@ -0,0 +1,123 @@ +/** + * + */ +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("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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/104e81bcbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/104e81bcbbd000141b65e2fc7f94332d deleted file mode 100644 index 0f3e06a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/104e81bcbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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, 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 deleted file mode 100644 index cddddfd..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/5091d7a47dcf00141de78e4a85bb2469 +++ /dev/null @@ -1,223 +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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/90919bf50ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/90919bf50ade00141043c3025ec60dfc new file mode 100644 index 0000000..5f2a423 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/90919bf50ade00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/b0e9a94b82d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/b0e9a94b82d000141a1fb02abca5ff55 deleted file mode 100644 index b558ba7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/b0e9a94b82d000141a1fb02abca5ff55 +++ /dev/null @@ -1,67 +0,0 @@ -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/a8/e02833072fde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/e02833072fde00141043c3025ec60dfc new file mode 100644 index 0000000..1c22d50 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a8/e02833072fde00141043c3025ec60dfc @@ -0,0 +1,46 @@ +/** + * + */ +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; +import darkknight.jewelrycraft.util.Variables; + +/** + * @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, Variables.MODID); + 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.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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/702aada322cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/702aada322cf00141c41f52413db5e31 deleted file mode 100644 index 28e5300..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/702aada322cf00141c41f52413db5e31 +++ /dev/null @@ -1,460 +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) * 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/d09fd6372bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d09fd6372bde00141043c3025ec60dfc new file mode 100644 index 0000000..a7f88b5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d09fd6372bde00141043c3025ec60dfc @@ -0,0 +1,466 @@ +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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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) + { + System.out.println(curseNo + " " + (Curse.getCurseList().size() - Curse.availableCurses.size())); + 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, Variables.MODID); + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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 deleted file mode 100644 index fb7b38f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/a9/d0cb2f4b7ecf00141de78e4a85bb2469 +++ /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() - { - - } -} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/00c84d88bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/00c84d88bed000141b65e2fc7f94332d deleted file mode 100644 index 673ca0f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/00c84d88bed000141b65e2fc7f94332d +++ /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.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 deleted file mode 100644 index d3cb52d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/aa/30b09a9679cf00141de78e4a85bb2469 +++ /dev/null @@ -1,99 +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.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/20e316d367dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/20e316d367dd001412dce27813e7be4a new file mode 100644 index 0000000..55ef447 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/20e316d367dd001412dce27813e7be4a @@ -0,0 +1,123 @@ +package darkknight.jewelrycraft.events; + +import java.util.Iterator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; +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.item.render.BraceletRender; +import darkknight.jewelrycraft.item.render.EarringsRender; +import darkknight.jewelrycraft.item.render.MaskRender; +import darkknight.jewelrycraft.model.ModelBracelet; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class PlayerRenderHandler +{ + MaskRender mask = new MaskRender(); + EarringsRender earrings = new EarringsRender(); + BraceletRender bracelet = new BraceletRender(); + public static String[] infamyCache = new String[]{}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + ModelBiped main = event.renderer.modelBipedMain; + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + if (infamyCache != null){ + while (players.hasNext()){ + EntityPlayer player = players.next(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + System.out.println(event.entityPlayer + " | " + player + " | " + playerInfo); + 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(); + } + if (playerInfo.hasKey("ext17") && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext17"); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + 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(0.07f, 0.07f, 0.07f); + GL11.glTranslatef(0.0F, 3.0F, -2.0F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + earrings.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0F); + GL11.glPopMatrix(); + } + for(int i = 10; i <= 13; i++) + if (playerInfo.hasKey("ext" + i) && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glTranslatef((i / 12 == 1) ? -0.275F : 0.475F, 0.2F + ((i / 12 == 1) ? (i - 12) * 0.08F : (i - 10) * 0.08F), 0F); + if (player.isSneaking()) GL11.glTranslatef(0F, 0F, -((i == 10 || i == 12) ? (0.1F) : 0.05F)); + if (i / 12 == 1){ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedRightArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0.0F); + }else{ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedLeftArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 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/ab/6017c8e9b5d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/6017c8e9b5d000141b65e2fc7f94332d deleted file mode 100644 index d0816ec..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/6017c8e9b5d000141b65e2fc7f94332d +++ /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); - 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/ab/b01141212bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/b01141212bde00141043c3025ec60dfc new file mode 100644 index 0000000..e75c5a2 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ab/b01141212bde00141043c3025ec60dfc @@ -0,0 +1,466 @@ +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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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) + { + System.out.println(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, Variables.MODID); + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/ac/50346c7da0ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/50346c7da0ce00141801ff0972626827 deleted file mode 100644 index 1e2260a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/50346c7da0ce00141801ff0972626827 +++ /dev/null @@ -1,12 +0,0 @@ -/** - * - */ -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 deleted file mode 100644 index 0fa9519..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ac/70b9cd197acf00141de78e4a85bb2469 +++ /dev/null @@ -1,104 +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.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 deleted file mode 100644 index f54664e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ad/400a697183d000141a1fb02abca5ff55 +++ /dev/null @@ -1,76 +0,0 @@ -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 deleted file mode 100644 index ae07eef..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/901e9340bcd000141b65e2fc7f94332d +++ /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 + 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 deleted file mode 100644 index 576d27a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ba0cecf2cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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 deleted file mode 100644 index d9be141..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/af/d0ca0d9da5ce00141801ff0972626827 +++ /dev/null @@ -1,102 +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 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 deleted file mode 100644 index 1c798a7..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/b04e0c6083d000141a1fb02abca5ff55 +++ /dev/null @@ -1,80 +0,0 @@ -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 deleted file mode 100644 index acfd005..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b/f079b2e06fcf00141de78e4a85bb2469 +++ /dev/null @@ -1,43 +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 (!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/b0/e03fd2740bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/e03fd2740bde00141043c3025ec60dfc new file mode 100644 index 0000000..788dc50 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/e03fd2740bde00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + System.out.println((int)f3 + " " + 0xf3); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/e0ae27cf28de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/e0ae27cf28de00141043c3025ec60dfc new file mode 100644 index 0000000..1ff9c0d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b0/e0ae27cf28de00141043c3025ec60dfc @@ -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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + 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 && playerInfo.getInteger("cursePoints") > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + 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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss() && playerInfo.getInteger("cursePoints") > 0){ + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/b1/00caa6936edd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b1/00caa6936edd001412dce27813e7be4a new file mode 100644 index 0000000..00895e7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b1/00caa6936edd001412dce27813e7be4a @@ -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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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((EntityPlayer)event.entity)); + final Entity entity = event.entity; + if (!event.world.isRemote && entity instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)entity; + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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(player)); + } + 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, Variables.MODID); + 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(player)); + } + 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)); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlueHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo(player)); + 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)); + player.heal(event.ammount); + }else{ + playerInfo.setFloat("BlackHeart", 0f); + JewelrycraftMod.netWrapper.sendToServer(new PacketRequestPlayerInfo(player)); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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(player)); + } + + /** + * @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, Variables.MODID); + 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((EntityPlayer)event.entity)); + } + + /** + * @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, Variables.MODID); + 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(player)); + } + 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((EntityPlayer)event.entity)); + } + + /** + * @param event + */ + @SubscribeEvent + public void onWorldLoad(WorldEvent.Load event) + { + if (!event.world.isRemote){ + new File(JewelrycraftMod.dir + File.separator + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/b2/805eed72bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b2/805eed72bed000141b65e2fc7f94332d deleted file mode 100644 index 70c76ee..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b2/805eed72bed000141b65e2fc7f94332d +++ /dev/null @@ -1,240 +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.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/b3/e08d6da9c8df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/e08d6da9c8df00141dc6c962aec96210 new file mode 100644 index 0000000..c5f9a3d --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b3/e08d6da9c8df00141dc6c962aec96210 @@ -0,0 +1,734 @@ +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; + } + + public static int numberOfModifiers(ItemStack stack) + { + if (modifier(stack) != null) return modifier(stack).size(); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b4/5075577ed0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b4/5075577ed0df00141dc6c962aec96210 new file mode 100644 index 0000000..5c188fd --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b4/5075577ed0df00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item) * 10, 2 - JewelryNBT.numberOfModifiers(item) / 5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !player.worldObj.isRemote && rand.nextInt(520 - JewelryNBT.numberOfModifiers(item) * 20) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1), player.posY, player.posZ + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1)); + // Negative ring + if (jewelry instanceof ItemRing && exists) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 0.2F - JewelryNBT.numberOfModifiers(item) * 0.1F); + // Positive ring + if (jewelry instanceof ItemRing && exists && rand.nextInt(180 + JewelryNBT.numberOfModifiers(item)*20) == 12){ + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100 + JewelryNBT.numberOfModifiers(item)*30, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/00a0532bbbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/00a0532bbbd000141b65e2fc7f94332d deleted file mode 100644 index 6494f00..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b5/00a0532bbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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/b6/106fae7312cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/106fae7312cf00141c41f52413db5e31 deleted file mode 100644 index e8d7512..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/106fae7312cf00141c41f52413db5e31 +++ /dev/null @@ -1,94 +0,0 @@ -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 deleted file mode 100644 index 8b4ea2a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/306a41c76fcf00141de78e4a85bb2469 +++ /dev/null @@ -1,43 +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 (!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/40a9d3b7c9df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/40a9d3b7c9df00141dc6c962aec96210 new file mode 100644 index 0000000..f587b8c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/40a9d3b7c9df00141dc6c962aec96210 @@ -0,0 +1,93 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectBlazePowder extends ModifierEffects +{ + public EffectBlazePowder() + { + super(new ItemStack(Items.blaze_powder)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && exists){ + // Positive for necklace + if (player.isBurning() && rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.extinguish(); + // Negative for necklace + if (player.isInWater()) player.attackEntityFrom(DamageSource.drown, 1f + (JewelryNBT.numberOfModifiers(item) - 1) * 0.1F); + } + // Negative for bracelet + if (jewelry instanceof ItemBracelet && exists && player.isInWater()){ + double slowAmount = 0.6D + (JewelryNBT.numberOfModifiers(item) - 1)*0.05D; + player.motionX *= slowAmount; + player.motionY *= slowAmount; + player.motionZ *= slowAmount; + player.motionY -= (0.02D + (JewelryNBT.numberOfModifiers(item) - 1)*0.005D); + if (player.isCollidedHorizontally) player.motionY = 0.30000001192092896D; + } + // Negative for earrings + if (jewelry instanceof ItemEarrings && exists){ + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Balanced for ring + if (jewelry instanceof ItemRing && exists && !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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + if (jewelry instanceof ItemEarrings && exists && rand.nextInt(4) == 0) if (source == DamageSource.lava || source == DamageSource.inFire || source == DamageSource.onFire){ + // Positive for earrings + int stackSize = JewelryNBT.modifierSize(item, modifier); + player.heal((float)(0.05 * stackSize)); + playerInfo.setBoolean("negateDamage", true); + } + // Positive for bracelet + if (jewelry instanceof ItemBracelet && exists) 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/606b4ad414cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/606b4ad414cf00141c41f52413db5e31 deleted file mode 100644 index ec363f6..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b6/606b4ad414cf00141c41f52413db5e31 +++ /dev/null @@ -1,458 +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) * 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/b7/506e1ce570cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/506e1ce570cf00141de78e4a85bb2469 deleted file mode 100644 index a59d8d2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/506e1ce570cf00141de78e4a85bb2469 +++ /dev/null @@ -1,463 +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); - 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 deleted file mode 100644 index b58d01a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b04a00579cd000141b65e2fc7f94332d +++ /dev/null @@ -1,48 +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."; - 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 deleted file mode 100644 index 13180bf..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/b0804930bcd000141b65e2fc7f94332d +++ /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 + 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/e0125a0b06de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/e0125a0b06de00141043c3025ec60dfc new file mode 100644 index 0000000..f4496ed --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/e0125a0b06de00141043c3025ec60dfc @@ -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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/f0e12b0e9cd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/f0e12b0e9cd000141b65e2fc7f94332d deleted file mode 100644 index 2da7b57..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b7/f0e12b0e9cd000141b65e2fc7f94332d +++ /dev/null @@ -1,48 +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 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 deleted file mode 100644 index 2d4f40b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/10f70a8cbed000141b65e2fc7f94332d +++ /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.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/60aefdf029de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/60aefdf029de00141043c3025ec60dfc new file mode 100644 index 0000000..e79a0d0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/60aefdf029de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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")){ + mc.renderEngine.bindTexture(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/80c3ddc026de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/80c3ddc026de00141043c3025ec60dfc new file mode 100644 index 0000000..89a667f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/80c3ddc026de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 20 + (size + 20) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e03e7349a6ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e03e7349a6ce00141801ff0972626827 deleted file mode 100644 index f7f5ea0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e03e7349a6ce00141801ff0972626827 +++ /dev/null @@ -1,104 +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 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 deleted file mode 100644 index a1b8dfc..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b8/e0b1d7d7b6d000141b65e2fc7f94332d +++ /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); - 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/307c0486d0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/307c0486d0df00141dc6c962aec96210 new file mode 100644 index 0000000..89e2fab --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/307c0486d0df00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item) * 10, 2 - JewelryNBT.numberOfModifiers(item) / 5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !player.worldObj.isRemote && rand.nextInt(520 - JewelryNBT.numberOfModifiers(item) * 20) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1), player.posY, player.posZ + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1)); + // Negative ring + if (jewelry instanceof ItemRing && exists) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 2F - JewelryNBT.numberOfModifiers(item) * 0.1F); + // Positive ring + if (jewelry instanceof ItemRing && exists && rand.nextInt(180 + JewelryNBT.numberOfModifiers(item)*20) == 12){ + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100 + JewelryNBT.numberOfModifiers(item)*30, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/309ab103b0d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/309ab103b0d000141b65e2fc7f94332d deleted file mode 100644 index 9117357..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/309ab103b0d000141b65e2fc7f94332d +++ /dev/null @@ -1,246 +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.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/a0900f1428de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/a0900f1428de00141043c3025ec60dfc new file mode 100644 index 0000000..92d4ba9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/a0900f1428de00141043c3025ec60dfc @@ -0,0 +1,464 @@ +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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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()) persistTag.setInteger(curse.getName(), 1); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + 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 && playerInfo.getInteger("cursePoints") > 0) curse.attackedAction(player.worldObj, player); + }else if (event.source.getEntity() instanceof EntityPlayer){ + EntityPlayer player = (EntityPlayer)event.source.getEntity(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + 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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints") && playerInfo.getInteger("cursePoints") > 0){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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 && playerInfo.getInteger("cursePoints") > 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, Variables.MODID); + for(Curse curse: Curse.getCurseList()) + if (playerInfo.getInteger(curse.getName()) > 0 && curse.itemToss() && playerInfo.getInteger("cursePoints") > 0){ + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/b9/c0efc084a5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/c0efc084a5ce00141801ff0972626827 deleted file mode 100644 index fd23486..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/c0efc084a5ce00141801ff0972626827 +++ /dev/null @@ -1,103 +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 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 deleted file mode 100644 index 144deed..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/b9/d024d91417cf00141c41f52413db5e31 +++ /dev/null @@ -1,32 +0,0 @@ -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 deleted file mode 100644 index 17e060d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/20f3e540b4d000141b65e2fc7f94332d +++ /dev/null @@ -1,195 +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); - 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/30275f77cadf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/30275f77cadf00141dc6c962aec96210 new file mode 100644 index 0000000..fa05477 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/30275f77cadf00141dc6c962aec96210 @@ -0,0 +1,95 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 && exists){ + if (player.motionY < 0) player.motionY *= 0.6D; +// player.capabilities.setPlayerWalkSpeed(0.1F); +// player.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.001D); + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + player.fallDistance = 0F; + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && exists && 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/c00c84b926de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/c00c84b926de00141043c3025ec60dfc new file mode 100644 index 0000000..4693bc4 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ba/c00c84b926de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(20, 24 + (size + 20) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/8033e6be23cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/8033e6be23cf00141c41f52413db5e31 deleted file mode 100644 index 1cfd815..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bb/8033e6be23cf00141c41f52413db5e31 +++ /dev/null @@ -1,99 +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.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/4013300e27de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/4013300e27de00141043c3025ec60dfc new file mode 100644 index 0000000..6735f69 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/4013300e27de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/60c1a1249fce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/60c1a1249fce00141801ff0972626827 deleted file mode 100644 index aaad87d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/60c1a1249fce00141801ff0972626827 +++ /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.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/f0b55b69bad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/f0b55b69bad000141b65e2fc7f94332d deleted file mode 100644 index e6c65f2..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/bc/f0b55b69bad000141b65e2fc7f94332d +++ /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); - 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/be/a080bd0705de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/a080bd0705de00141043c3025ec60dfc new file mode 100644 index 0000000..9ea76a5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/a080bd0705de00141043c3025ec60dfc @@ -0,0 +1,132 @@ +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; + tile.target = entityPlayer; + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/e0c402be67dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/e0c402be67dd001412dce27813e7be4a new file mode 100644 index 0000000..d6876f8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/be/e0c402be67dd001412dce27813e7be4a @@ -0,0 +1,123 @@ +package darkknight.jewelrycraft.events; + +import java.util.Iterator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; +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.item.render.BraceletRender; +import darkknight.jewelrycraft.item.render.EarringsRender; +import darkknight.jewelrycraft.item.render.MaskRender; +import darkknight.jewelrycraft.model.ModelBracelet; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class PlayerRenderHandler +{ + MaskRender mask = new MaskRender(); + EarringsRender earrings = new EarringsRender(); + BraceletRender bracelet = new BraceletRender(); + public static String[] infamyCache = new String[]{}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + ModelBiped main = event.renderer.modelBipedMain; + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + if (infamyCache != null){ + while (players.hasNext()){ + EntityPlayer player = players.next(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + System.out.println(playerInfo); + 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(); + } + if (playerInfo.hasKey("ext17") && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext17"); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + 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(0.07f, 0.07f, 0.07f); + GL11.glTranslatef(0.0F, 3.0F, -2.0F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + earrings.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0F); + GL11.glPopMatrix(); + } + for(int i = 10; i <= 13; i++) + if (playerInfo.hasKey("ext" + i) && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glTranslatef((i / 12 == 1) ? -0.275F : 0.475F, 0.2F + ((i / 12 == 1) ? (i - 12) * 0.08F : (i - 10) * 0.08F), 0F); + if (player.isSneaking()) GL11.glTranslatef(0F, 0F, -((i == 10 || i == 12) ? (0.1F) : 0.05F)); + if (i / 12 == 1){ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedRightArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0.0F); + }else{ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedLeftArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 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/c/3035f90c0cde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/3035f90c0cde00141043c3025ec60dfc new file mode 100644 index 0000000..4aebfd0 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/3035f90c0cde00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; +// System.out.println(red + " " + green + " " + blue); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glColorMask(true, true, true, true); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/70917207bed000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/70917207bed000141b65e2fc7f94332d deleted file mode 100644 index eed8072..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c/70917207bed000141b65e2fc7f94332d +++ /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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/10212e1abbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/10212e1abbd000141b65e2fc7f94332d deleted file mode 100644 index 0f5e172..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/10212e1abbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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/30ee099203de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/30ee099203de00141043c3025ec60dfc new file mode 100644 index 0000000..3f0a3a9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/30ee099203de00141043c3025ec60dfc @@ -0,0 +1,278 @@ +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.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (target != null && worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D)).contains(target)){ + active = false; + timer = -1; + } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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(); + } + else if(pedestal != null && target != null) JewelrycraftUtil.addCursePoints(target, 20); + } + + /** + * @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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/4032699bb8d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/4032699bb8d000141b65e2fc7f94332d deleted file mode 100644 index f3ba846..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c0/4032699bb8d000141b65e2fc7f94332d +++ /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); - 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/d097cbcdc9df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/d097cbcdc9df00141dc6c962aec96210 new file mode 100644 index 0000000..651b084 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/d097cbcdc9df00141dc6c962aec96210 @@ -0,0 +1,84 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectBlazePowder extends ModifierEffects +{ + public EffectBlazePowder() + { + super(new ItemStack(Items.blaze_powder)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemNecklace && exists){ + // Positive for necklace + if (player.isBurning() && rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.extinguish(); + // Negative for necklace + if (player.isInWater()) player.attackEntityFrom(DamageSource.drown, 1f + (JewelryNBT.numberOfModifiers(item) - 1) * 0.1F); + } + // Negative for bracelet + if (jewelry instanceof ItemBracelet && exists && player.isInWater()){ + double slowAmount = 0.6D + (JewelryNBT.numberOfModifiers(item) - 1)*0.05D; + player.motionX *= slowAmount; + player.motionY *= slowAmount; + player.motionZ *= slowAmount; + player.motionY -= (0.02D + (JewelryNBT.numberOfModifiers(item) - 1)*0.005D); + if (player.isCollidedHorizontally) player.motionY = 0.30000001192092896D; + } + // Negative for earrings + if (jewelry instanceof ItemEarrings && exists){ + if (player.getAir() >= 300) player.setAir(player.getAir() / 2); + else player.setAir(player.getAir() - JewelryNBT.numberOfModifiers(item)); + } + } + + @Override + public boolean onEntityAttackedCacellable(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Balanced for ring + if (jewelry instanceof ItemRing && exists && !player.isInWater()) target.setFire(13 - JewelryNBT.numberOfModifiers(item)); + return false; + } + + @Override + public boolean onPlayerAttackedCacellable(ItemStack item, EntityPlayer player, DamageSource source, Item jewelry, float amount) + { + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + if (jewelry instanceof ItemEarrings && exists && rand.nextInt(4) == 0) if (source == DamageSource.lava || source == DamageSource.inFire || source == DamageSource.onFire){ + // Positive for earrings + int stackSize = JewelryNBT.modifierSize(item, modifier); + player.heal((float)(0.05 * stackSize)); + playerInfo.setBoolean("negateDamage", true); + } + // Positive for bracelet + if (jewelry instanceof ItemBracelet && exists) 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/f01d11859ad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/f01d11859ad000141b65e2fc7f94332d deleted file mode 100644 index e158ba9..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c1/f01d11859ad000141b65e2fc7f94332d +++ /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(), 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/50cdf66ecfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/50cdf66ecfdf00141dc6c962aec96210 new file mode 100644 index 0000000..70fdcec --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/50cdf66ecfdf00141dc6c962aec96210 @@ -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("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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/c09197b00ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/c09197b00ade00141043c3025ec60dfc new file mode 100644 index 0000000..b276345 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/c09197b00ade00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int alpha = (ingotColor >> 24) & 0xff; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor4f((float)red / 255, (float)green / 255, (float)blue / 255, (float)alpha / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/f0af8c117acf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/f0af8c117acf00141de78e4a85bb2469 deleted file mode 100644 index b3a4f19..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c2/f0af8c117acf00141de78e4a85bb2469 +++ /dev/null @@ -1,101 +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.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 deleted file mode 100644 index 11f3e6f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/40367889a5ce00141801ff0972626827 +++ /dev/null @@ -1,446 +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); - } - } - - /** - * @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 deleted file mode 100644 index ffcbc88..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b048e39fb8d000141b65e2fc7f94332d +++ /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); - 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/c4/b0d0b3d167dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b0d0b3d167dd001412dce27813e7be4a new file mode 100644 index 0000000..8a8b0d3 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/b0d0b3d167dd001412dce27813e7be4a @@ -0,0 +1,123 @@ +package darkknight.jewelrycraft.events; + +import java.util.Iterator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; +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.item.render.BraceletRender; +import darkknight.jewelrycraft.item.render.EarringsRender; +import darkknight.jewelrycraft.item.render.MaskRender; +import darkknight.jewelrycraft.model.ModelBracelet; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class PlayerRenderHandler +{ + MaskRender mask = new MaskRender(); + EarringsRender earrings = new EarringsRender(); + BraceletRender bracelet = new BraceletRender(); + public static String[] infamyCache = new String[]{}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + ModelBiped main = event.renderer.modelBipedMain; + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + if (infamyCache != null){ + while (players.hasNext()){ + EntityPlayer player = players.next(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); +// System.out.println(player + " | " + playerInfo); + 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(); + } + if (playerInfo.hasKey("ext17") && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext17"); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + 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(0.07f, 0.07f, 0.07f); + GL11.glTranslatef(0.0F, 3.0F, -2.0F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + earrings.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0F); + GL11.glPopMatrix(); + } + for(int i = 10; i <= 13; i++) + if (playerInfo.hasKey("ext" + i) && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glTranslatef((i / 12 == 1) ? -0.275F : 0.475F, 0.2F + ((i / 12 == 1) ? (i - 12) * 0.08F : (i - 10) * 0.08F), 0F); + if (player.isSneaking()) GL11.glTranslatef(0F, 0F, -((i == 10 || i == 12) ? (0.1F) : 0.05F)); + if (i / 12 == 1){ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedRightArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0.0F); + }else{ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedLeftArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 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/c4/d08f4aa603de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/d08f4aa603de00141043c3025ec60dfc new file mode 100644 index 0000000..1153688 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c4/d08f4aa603de00141043c3025ec60dfc @@ -0,0 +1,278 @@ +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.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (target != null && worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D)).contains(target)){ +// active = false; +// timer = -1; +// } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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(); + } + else if(pedestal != null && target != null) JewelrycraftUtil.addCursePoints(target, 20); + } + + /** + * @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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/40e0dc622bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/40e0dc622bde00141043c3025ec60dfc new file mode 100644 index 0000000..286627e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/40e0dc622bde00141043c3025ec60dfc @@ -0,0 +1,466 @@ +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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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) + { + System.out.println(curseNo + " " + Curse.availableCurses); + 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, Variables.MODID); + 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, Variables.MODID); + playerInfo.setFloat("BlueHeart", 0f); + playerInfo.setFloat("BlackHeart", 0f); + playerInfo.setFloat("WhiteHeart", 0f); + if (playerInfo.hasKey("reselectCurses") && playerInfo.getBoolean("reselectCurses")){ + for(Curse l: Curse.getCurseList()){ + Curse.availableCurses.add(l); + if (playerInfo.getInteger(l.getName()) == 1){ + playerInfo.setInteger(l.getName(), 0); + }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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/c5/e0326bc32bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/e0326bc32bde00141043c3025ec60dfc new file mode 100644 index 0000000..dc8d297 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c5/e0326bc32bde00141043c3025ec60dfc @@ -0,0 +1,123 @@ +/** + * + */ +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("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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/7013ae1e85d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/7013ae1e85d000141a1fb02abca5ff55 deleted file mode 100644 index f13988b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/7013ae1e85d000141a1fb02abca5ff55 +++ /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(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 deleted file mode 100644 index c823133..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c6/e0433f2d7dcf00141de78e4a85bb2469 +++ /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)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 deleted file mode 100644 index ad31253..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/10dc615fbed000141b65e2fc7f94332d +++ /dev/null @@ -1,240 +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.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 deleted file mode 100644 index 9e5b9eb..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/70f09d1c7acf00141de78e4a85bb2469 +++ /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.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 deleted file mode 100644 index ea68151..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/802694e3b6d000141b65e2fc7f94332d +++ /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); - 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/b0ea5e5c03de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/b0ea5e5c03de00141043c3025ec60dfc new file mode 100644 index 0000000..d102547 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/b0ea5e5c03de00141043c3025ec60dfc @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +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, Variables.MODID); + // 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.capabilities.setPlayerWalkSpeed(0.1F); +// player.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.001D); + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + 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, Variables.MODID); + 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, Variables.MODID); + 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/c7/d0ba6178bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/d0ba6178bbd000141b65e2fc7f94332d deleted file mode 100644 index 407f05b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c7/d0ba6178bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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), 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 deleted file mode 100644 index 40ca209..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c8/0088d4467ecf00141de78e4a85bb2469 +++ /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.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 deleted file mode 100644 index ff9bdb5..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/10b07e76a4ce00141801ff0972626827 +++ /dev/null @@ -1,436 +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); - } - } - - /** - * @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 deleted file mode 100644 index 9150146..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/c9/f0711f27a7ce00141801ff0972626827 +++ /dev/null @@ -1,111 +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 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/90cc7cc9c8df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/90cc7cc9c8df00141dc6c962aec96210 new file mode 100644 index 0000000..503da22 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/90cc7cc9c8df00141dc6c962aec96210 @@ -0,0 +1,744 @@ +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; + } + + public static int modifierSize(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 list.get(i).stackSize; + } + return -1; + } + + public static int numberOfModifiers(ItemStack stack) + { + if (modifier(stack) != null) return modifier(stack).size(); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/f037376012cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/f037376012cf00141c41f52413db5e31 deleted file mode 100644 index 008410a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ca/f037376012cf00141c41f52413db5e31 +++ /dev/null @@ -1,88 +0,0 @@ -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/20c24219cedf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/20c24219cedf00141dc6c962aec96210 new file mode 100644 index 0000000..26f5b0f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/20c24219cedf00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item)/4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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)*(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0? 1:-1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ)*(rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0? 1:-1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item)*10, 2 - JewelryNBT.numberOfModifiers(item)/5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !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 && exists && rand.nextInt(200) == 12){ + // Negative ring + Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.0F); + // Positive ring + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/700a357f67dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/700a357f67dd001412dce27813e7be4a new file mode 100644 index 0000000..d6876f8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/700a357f67dd001412dce27813e7be4a @@ -0,0 +1,123 @@ +package darkknight.jewelrycraft.events; + +import java.util.Iterator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; +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.item.render.BraceletRender; +import darkknight.jewelrycraft.item.render.EarringsRender; +import darkknight.jewelrycraft.item.render.MaskRender; +import darkknight.jewelrycraft.model.ModelBracelet; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class PlayerRenderHandler +{ + MaskRender mask = new MaskRender(); + EarringsRender earrings = new EarringsRender(); + BraceletRender bracelet = new BraceletRender(); + public static String[] infamyCache = new String[]{}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + ModelBiped main = event.renderer.modelBipedMain; + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + if (infamyCache != null){ + while (players.hasNext()){ + EntityPlayer player = players.next(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + System.out.println(playerInfo); + 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(); + } + if (playerInfo.hasKey("ext17") && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext17"); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + 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(0.07f, 0.07f, 0.07f); + GL11.glTranslatef(0.0F, 3.0F, -2.0F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + earrings.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0F); + GL11.glPopMatrix(); + } + for(int i = 10; i <= 13; i++) + if (playerInfo.hasKey("ext" + i) && player == event.entityPlayer){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glTranslatef((i / 12 == 1) ? -0.275F : 0.475F, 0.2F + ((i / 12 == 1) ? (i - 12) * 0.08F : (i - 10) * 0.08F), 0F); + if (player.isSneaking()) GL11.glTranslatef(0F, 0F, -((i == 10 || i == 12) ? (0.1F) : 0.05F)); + if (i / 12 == 1){ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedRightArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0.0F); + }else{ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedLeftArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 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/cb/c061a2c326de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c061a2c326de00141043c3025ec60dfc new file mode 100644 index 0000000..f156440 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c061a2c326de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 20) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c0eb4d77b9d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c0eb4d77b9d000141b65e2fc7f94332d deleted file mode 100644 index c32655f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c0eb4d77b9d000141b65e2fc7f94332d +++ /dev/null @@ -1,233 +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.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 deleted file mode 100644 index 1c7c5be..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/10c08f90b7d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index df50bb3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/600bf435bdd000141b65e2fc7f94332d +++ /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 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 deleted file mode 100644 index 3226599..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cc/80d5ff84bed000141b65e2fc7f94332d +++ /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(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 deleted file mode 100644 index da7c0f8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/cd/b0a79825a3ce00141801ff0972626827 +++ /dev/null @@ -1,435 +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); - } - } - - /** - * @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/60bee40466dd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60bee40466dd001412dce27813e7be4a new file mode 100644 index 0000000..4d2ae5c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/60bee40466dd001412dce27813e7be4a @@ -0,0 +1,122 @@ +package darkknight.jewelrycraft.events; + +import java.util.Iterator; +import net.minecraft.client.Minecraft; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; +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.item.render.BraceletRender; +import darkknight.jewelrycraft.item.render.EarringsRender; +import darkknight.jewelrycraft.item.render.MaskRender; +import darkknight.jewelrycraft.model.ModelBracelet; +import darkknight.jewelrycraft.util.JewelryNBT; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class PlayerRenderHandler +{ + MaskRender mask = new MaskRender(); + EarringsRender earrings = new EarringsRender(); + BraceletRender bracelet = new BraceletRender(); + public static String[] infamyCache = new String[]{}; + + @SubscribeEvent + public void renderScreen(RenderPlayerEvent.Specials.Post event) + { + ModelBiped main = event.renderer.modelBipedMain; + Iterator players = event.entityPlayer.worldObj.playerEntities.iterator(); + if (infamyCache != null){ + while (players.hasNext()){ + EntityPlayer player = players.next(); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + 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(); + } + if (playerInfo.hasKey("ext17")){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext17"); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + 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(0.07f, 0.07f, 0.07f); + GL11.glTranslatef(0.0F, 3.0F, -2.0F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + earrings.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0F); + GL11.glPopMatrix(); + } + for(int i = 10; i <= 13; i++) + if (playerInfo.hasKey("ext" + i)){ + NBTTagCompound nbt = (NBTTagCompound)playerInfo.getTag("ext" + i); + ItemStack item = ItemStack.loadItemStackFromNBT(nbt); + GL11.glPushMatrix(); + GL11.glColor4f(1, 1, 1, 1); + GL11.glTranslatef((i / 12 == 1) ? -0.275F : 0.475F, 0.2F + ((i / 12 == 1) ? (i - 12) * 0.08F : (i - 10) * 0.08F), 0F); + if (player.isSneaking()) GL11.glTranslatef(0F, 0F, -((i == 10 || i == 12) ? (0.1F) : 0.05F)); + if (i / 12 == 1){ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedRightArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedRightArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 0.0F); + }else{ + GL11.glScalef(0.05f, 0.03f, 0.05f); + GL11.glRotatef(main.bipedLeftArm.rotateAngleX * (180F / (float)Math.PI), 1F, 0F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleY * (180F / (float)Math.PI), 0F, 1F, 0F); + GL11.glRotatef(main.bipedLeftArm.rotateAngleZ * (180F / (float)Math.PI), 0F, 0F, 1F); + int gemColor = -1; + int ingotColor = -1; + if (JewelryNBT.gem(item) != null) gemColor = JewelryNBT.gemColor(item); + if (JewelryNBT.ingot(item) != null) ingotColor = JewelryNBT.ingotColor(item); + bracelet.doRender(event.entityPlayer, 0F, 0F, (float)ingotColor, (float)gemColor, 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/ce/70b3113c6fcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/70b3113c6fcf00141de78e4a85bb2469 deleted file mode 100644 index bf94dc6..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/70b3113c6fcf00141de78e4a85bb2469 +++ /dev/null @@ -1,39 +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.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 deleted file mode 100644 index 73e8701..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/802d6c7d12cf00141c41f52413db5e31 +++ /dev/null @@ -1,97 +0,0 @@ -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 deleted file mode 100644 index ff732a4..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ce/e02d96277ecf00141de78e4a85bb2469 +++ /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.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 deleted file mode 100644 index 387e18f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/20ce60e681d000141a1fb02abca5ff55 +++ /dev/null @@ -1,66 +0,0 @@ -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 deleted file mode 100644 index f7a4b53..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d/406be580bed000141b65e2fc7f94332d +++ /dev/null @@ -1,240 +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.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 deleted file mode 100644 index 4975634..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/306fef1113cf00141c41f52413db5e31 +++ /dev/null @@ -1,235 +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 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/d0/905dc04d2bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/905dc04d2bde00141043c3025ec60dfc new file mode 100644 index 0000000..1667bd7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d0/905dc04d2bde00141043c3025ec60dfc @@ -0,0 +1,466 @@ +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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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) + { + System.out.println(curseNo + " " + Curse.availableCurses); + 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, Variables.MODID); + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/d1/406cb68309de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/406cb68309de00141043c3025ec60dfc new file mode 100644 index 0000000..55fb25c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/406cb68309de00141043c3025ec60dfc @@ -0,0 +1,184 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/6037b5cdcedf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/6037b5cdcedf00141dc6c962aec96210 new file mode 100644 index 0000000..c1e2dd8 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d1/6037b5cdcedf00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item) * 10, 2 - JewelryNBT.numberOfModifiers(item) / 5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !player.worldObj.isRemote && rand.nextInt(520 - JewelryNBT.numberOfModifiers(item) * 20) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1), player.posY, player.posZ + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1)); + // Negative ring + if (jewelry instanceof ItemRing && exists) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 2F - JewelryNBT.numberOfModifiers(item) * 0.1F); + // Positive ring + if (jewelry instanceof ItemRing && exists && rand.nextInt(180 + JewelryNBT.numberOfModifiers(item)*20) == 12){ + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/1003962904de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/1003962904de00141043c3025ec60dfc new file mode 100644 index 0000000..88ab92e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/1003962904de00141043c3025ec60dfc @@ -0,0 +1,278 @@ +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.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (active && target != null && worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D)).contains(target)){ + active = false; + timer = -1; + } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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(); + } + else if(pedestal != null && target != null) JewelrycraftUtil.addCursePoints(target, 20); + } + + /** + * @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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/c001ded384d000141a1fb02abca5ff55 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/c001ded384d000141a1fb02abca5ff55 deleted file mode 100644 index 40654fd..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d2/c001ded384d000141a1fb02abca5ff55 +++ /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(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 deleted file mode 100644 index 23f0f27..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/40e36e70b9d000141b65e2fc7f94332d +++ /dev/null @@ -1,233 +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.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/8065ef51d1df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/8065ef51d1df00141dc6c962aec96210 new file mode 100644 index 0000000..3a3445f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/8065ef51d1df00141dc6c962aec96210 @@ -0,0 +1,119 @@ +/** + * + */ +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("jewelry"); + } + + @Override + public String getCommandName() + { + return "jewelrycraft"; + } + + @Override + public String getCommandUsage(ICommandSender var1) + { + return "/jewelrycraft [points]"; + } + + @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){ + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/80bf6f449bd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/80bf6f449bd000141b65e2fc7f94332d deleted file mode 100644 index eef17bf..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/80bf6f449bd000141b65e2fc7f94332d +++ /dev/null @@ -1,12 +0,0 @@ -/** - * - */ -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 deleted file mode 100644 index 9bf6158..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d3/c054e7fab5d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index b9cb84c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/60ad6fa0bcd000141b65e2fc7f94332d +++ /dev/null @@ -1,245 +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.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/d0970b5004de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0970b5004de00141043c3025ec60dfc new file mode 100644 index 0000000..364ec79 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0970b5004de00141043c3025ec60dfc @@ -0,0 +1,278 @@ +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.JewelrycraftUtil; +import darkknight.jewelrycraft.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (active && target != null && this.getDistanceFrom(target.posX, target.posY, target.posZ) > 25D){ + active = false; + timer = -1; + } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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(); + } + else if(pedestal != null && target != null) JewelrycraftUtil.addCursePoints(target, 20); + } + + /** + * @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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0b060aabcd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0b060aabcd000141b65e2fc7f94332d deleted file mode 100644 index bce53b6..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d4/d0b060aabcd000141b65e2fc7f94332d +++ /dev/null @@ -1,246 +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.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 deleted file mode 100644 index 776a6e8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/303797fd70cf00141de78e4a85bb2469 +++ /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() - 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 deleted file mode 100644 index 1e2ce65..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d5/a098cba6bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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*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/40cea7b326de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/40cea7b326de00141043c3025ec60dfc new file mode 100644 index 0000000..8222727 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/40cea7b326de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(20, 14 + (size + 20) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/8057ba46b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/8057ba46b6d000141b65e2fc7f94332d deleted file mode 100644 index 221db97..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/8057ba46b6d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 6845bba..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d6/f0ef569c3fcf001411138789b9e67617 +++ /dev/null @@ -1,74 +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.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 deleted file mode 100644 index 1943439..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/40e71d74a5ce00141801ff0972626827 +++ /dev/null @@ -1,446 +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); - } - } - - /** - * @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/d7/f08bbf16c9df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/f08bbf16c9df00141dc6c962aec96210 new file mode 100644 index 0000000..67769c9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d7/f08bbf16c9df00141dc6c962aec96210 @@ -0,0 +1,94 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +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, Variables.MODID); + // 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.capabilities.setPlayerWalkSpeed(0.1F); +// player.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.001D); + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + 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, Variables.MODID); + 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, Variables.MODID); + 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/d8/802536bc07de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d8/802536bc07de00141043c3025ec60dfc new file mode 100644 index 0000000..f120450 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d8/802536bc07de00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = ingotColor >> 16 & 0xff; + int green = ingotColor >> 8 & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal2.render(f5); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal3.render(f5); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/10f9057570cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/10f9057570cf00141de78e4a85bb2469 deleted file mode 100644 index 3eabae1..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/10f9057570cf00141de78e4a85bb2469 +++ /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(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 deleted file mode 100644 index 8754e8f..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/d9/20879a0e7ccf00141de78e4a85bb2469 +++ /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.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 deleted file mode 100644 index afd9dd3..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/da/30ea349dbbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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*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/50bc8a77d0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/50bc8a77d0df00141dc6c962aec96210 new file mode 100644 index 0000000..d8c8e51 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/50bc8a77d0df00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item) * 10, 2 - JewelryNBT.numberOfModifiers(item) / 5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !player.worldObj.isRemote && rand.nextInt(520 - JewelryNBT.numberOfModifiers(item) * 20) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1), player.posY, player.posZ + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1)); + // Negative ring + if (jewelry instanceof ItemRing && exists) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 1.2F - JewelryNBT.numberOfModifiers(item) * 0.1F); + // Positive ring + if (jewelry instanceof ItemRing && exists && rand.nextInt(180 + JewelryNBT.numberOfModifiers(item)*20) == 12){ + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100 + JewelryNBT.numberOfModifiers(item)*30, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/80e1e997f2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/80e1e997f2cf0014170de422db399e8d deleted file mode 100644 index 770960c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/db/80e1e997f2cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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 deleted file mode 100644 index a1b1a49..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dc/80c6ef06b6d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 0d6e167..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/dd/7040acbf14cf00141c41f52413db5e31 +++ /dev/null @@ -1,453 +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); - } - } - - /** - * @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 deleted file mode 100644 index dd6da36..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/007d82c399d000141b65e2fc7f94332d +++ /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; - 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/de/a05f4f052dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/a05f4f052dde00141043c3025ec60dfc new file mode 100644 index 0000000..2353237 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/de/a05f4f052dde00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/1035499a26de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/1035499a26de00141043c3025ec60dfc new file mode 100644 index 0000000..f0a322c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e/1035499a26de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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(20, 24 + (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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/307fa52624cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/307fa52624cf00141c41f52413db5e31 deleted file mode 100644 index f869530..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/307fa52624cf00141c41f52413db5e31 +++ /dev/null @@ -1,99 +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.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 deleted file mode 100644 index f46605a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e0/4010cd0b71cf00141de78e4a85bb2469 +++ /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(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/e2/10498d82cbdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e2/10498d82cbdf00141dc6c962aec96210 new file mode 100644 index 0000000..804520a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e2/10498d82cbdf00141dc6c962aec96210 @@ -0,0 +1,97 @@ +package darkknight.jewelrycraft.effects; + +import java.util.Iterator; +import java.util.List; +import net.minecraft.entity.Entity; +import net.minecraft.entity.SharedMonsterAttributes; +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.potion.Potion; +import net.minecraft.potion.PotionEffect; +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; +import darkknight.jewelrycraft.util.Variables; + +public class EffectFeather extends ModifierEffects +{ + public EffectFeather() + { + super(new ItemStack(Items.feather)); + } + + @Override + public void action(ItemStack item, EntityPlayer player, Item jewelry) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive earrings + if (jewelry instanceof ItemEarrings && exists){ + 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 ((arrow.shootingEntity == null || !(arrow.shootingEntity.equals(player)) || arrow.canBePickedUp == 0) && rand.nextInt(2 + JewelryNBT.numberOfModifiers(item)) == 0) arrow.setDead(); + } + } + } + + if (jewelry instanceof ItemBracelet && exists){ + // Positive bracelet + if (player.motionY < 0) player.motionY *= 0.6D; + // Negative bracelet + if (!player.isPotionActive(Potion.moveSlowdown) || player.getActivePotionEffect(Potion.moveSlowdown).getDuration() < 30) player.addPotionEffect(new PotionEffect(Potion.moveSlowdown.id, 80, 1)); + player.fallDistance = 0F; + } + } + + @Override + public void onEntityAttacked(ItemStack item, EntityPlayer player, Entity target, Item jewelry, float amount) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + NBTTagCompound enemyData = target.getEntityData(); + if (jewelry instanceof ItemRing && exists && enemyData.getInteger("reAttacked") == 0){ + // Negative ring + enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1); + target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / 2F); + // Positive ring + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID); + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && 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 && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 3F); + // Negative earrings + if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * 2F); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/20ac2f520bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/20ac2f520bde00141043c3025ec60dfc new file mode 100644 index 0000000..46c5a8e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/20ac2f520bde00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + System.out.println(f3 + " " + 0xf3); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/d0e62fdca5ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/d0e62fdca5ce00141801ff0972626827 deleted file mode 100644 index 9e8ca39..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e3/d0e62fdca5ce00141801ff0972626827 +++ /dev/null @@ -1,448 +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); - } - } - - /** - * @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/0043edd426de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/0043edd426de00141043c3025ec60dfc new file mode 100644 index 0000000..7ce8c54 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/0043edd426de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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(40 + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/50ed324c0bde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/50ed324c0bde00141043c3025ec60dfc new file mode 100644 index 0000000..0f6eade --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/50ed324c0bde00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = (ingotColor >> 16) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + System.out.println(red + " " + green + " "); + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a0630cfe22cf00141c41f52413db5e31 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a0630cfe22cf00141c41f52413db5e31 deleted file mode 100644 index 52599de..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e4/a0630cfe22cf00141c41f52413db5e31 +++ /dev/null @@ -1,459 +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) * 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 deleted file mode 100644 index 992d88e..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e5/c04fd795a3d000141b65e2fc7f94332d +++ /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(); - 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/e6/b04cd9362ede00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/b04cd9362ede00141043c3025ec60dfc new file mode 100644 index 0000000..b7fbeb5 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/b04cd9362ede00141043c3025ec60dfc @@ -0,0 +1,109 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(5 + 16*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15, resolution.getScaledHeight() - 20, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ +// for(int i = 0; i < MathHelper.ceiling_float_int((tagCache.getFloat("BlackHeart")) / 2.0F); i++) + drawTexturedModalRect(5 + 16*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15, resolution.getScaledHeight() - 20, 16777215); +// 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++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 16*count, resolution.getScaledHeight() - 20, 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/e6/f095e7a126de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/f095e7a126de00141043c3025ec60dfc new file mode 100644 index 0000000..3fb6c1c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e6/f095e7a126de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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(20, 20 + (size + 20) * 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/50b3265a70cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/50b3265a70cf00141de78e4a85bb2469 deleted file mode 100644 index 48140ea..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/50b3265a70cf00141de78e4a85bb2469 +++ /dev/null @@ -1,463 +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); - 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 deleted file mode 100644 index aee8381..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e7/600fcefeb6d000141b65e2fc7f94332d +++ /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); - 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/7006558fa4ce00141801ff0972626827 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/7006558fa4ce00141801ff0972626827 deleted file mode 100644 index 62ed599..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/7006558fa4ce00141801ff0972626827 +++ /dev/null @@ -1,436 +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); - } - } - - /** - * @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/e8/70d65d9f29de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/70d65d9f29de00141043c3025ec60dfc new file mode 100644 index 0000000..1557064 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/70d65d9f29de00141043c3025ec60dfc @@ -0,0 +1,122 @@ +/** + * + */ +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("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) + { + System.out.println("add curse " + curse + " " + grade); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/f0038df208de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/f0038df208de00141043c3025ec60dfc new file mode 100644 index 0000000..7faaa17 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e8/f0038df208de00141043c3025ec60dfc @@ -0,0 +1,184 @@ +package darkknight.jewelrycraft.model; + +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = (int)f3; + int red = ingotColor >> 16 & 0xff; + int green = ingotColor >> 8 & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e9/a0901cd92dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e9/a0901cd92dde00141043c3025ec60dfc new file mode 100644 index 0000000..46765e9 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e9/a0901cd92dde00141043c3025ec60dfc @@ -0,0 +1,106 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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() - 50 + 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(5, resolution.getScaledHeight() - 50 + 16 * count, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15, resolution.getScaledHeight() - 45 + 16 * count, 16777215); +// 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() - 50 + 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/e9/d0507977c8df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e9/d0507977c8df00141dc6c962aec96210 new file mode 100644 index 0000000..94f9447 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/e9/d0507977c8df00141dc6c962aec96210 @@ -0,0 +1,92 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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 + if (player.isBurning() && rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) player.extinguish(); + // Negative for necklace + if (player.isInWater()) player.attackEntityFrom(DamageSource.drown, 1f + (JewelryNBT.numberOfModifiers(item) - 1) * 0.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, Variables.MODID); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/d02f62a6b8d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/d02f62a6b8d000141b65e2fc7f94332d deleted file mode 100644 index b010b1a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ea/d02f62a6b8d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index abfc4a1..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/104b1fe0b6d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index d9be141..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/eb/20010f43a5ce00141801ff0972626827 +++ /dev/null @@ -1,102 +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 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/20d3910bbdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/20d3910bbdd000141b65e2fc7f94332d deleted file mode 100644 index e45417c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/20d3910bbdd000141b65e2fc7f94332d +++ /dev/null @@ -1,242 +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.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/509d9ad2cfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509d9ad2cfdf00141dc6c962aec96210 new file mode 100644 index 0000000..1f977b7 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/509d9ad2cfdf00141dc6c962aec96210 @@ -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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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; + 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(hearts); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(95, 7 + (size + 10) * 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){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlueHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 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/ec/e0847d256fcf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/e0847d256fcf00141de78e4a85bb2469 deleted file mode 100644 index 549f956..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ec/e0847d256fcf00141de78e4a85bb2469 +++ /dev/null @@ -1,37 +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.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 deleted file mode 100644 index e569381..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/508104ffb9d000141b65e2fc7f94332d +++ /dev/null @@ -1,232 +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.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/50fc2bb229de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/50fc2bb229de00141043c3025ec60dfc new file mode 100644 index 0000000..248fa0c --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/50fc2bb229de00141043c3025ec60dfc @@ -0,0 +1,466 @@ +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.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; +import darkknight.jewelrycraft.util.Variables; + +/** + * 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, Variables.MODID); + 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, Variables.MODID); + 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); + if(item != null) ((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 <= Variables.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, Variables.MODID); + 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, Variables.MODID); + 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, Variables.MODID); + if (playerInfo.hasKey("cursePoints")){ + int points = playerInfo.getInteger("cursePoints"); + for(int i = 1; i <= Variables.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)){ + System.out.println("add curse " + cur + " " + grade); + 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, Variables.MODID); + 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, Variables.MODID); + 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 + Variables.MODID).mkdirs(); + JewelrycraftMod.liquidsConf = new File(JewelrycraftMod.dir + File.separator + Variables.MODID, "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, Variables.MODID); + 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, Variables.MODID); + 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/ed/90284a44bbd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/90284a44bbd000141b65e2fc7f94332d deleted file mode 100644 index 39f2329..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ed/90284a44bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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 deleted file mode 100644 index 349eb74..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ee/d0e63671bcd000141b65e2fc7f94332d +++ /dev/null @@ -1,238 +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.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 deleted file mode 100644 index b50b132..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/90de6b157dcf00141de78e4a85bb2469 +++ /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)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 deleted file mode 100644 index dd63fd1..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ef/d0c544f1bdd000141b65e2fc7f94332d +++ /dev/null @@ -1,237 +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 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 deleted file mode 100644 index 8ee0c9b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f/208abec412cf00141c41f52413db5e31 +++ /dev/null @@ -1,57 +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 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 deleted file mode 100644 index cd0101c..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/10a6e789b7d000141b65e2fc7f94332d +++ /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); - 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/d0a08c8ed0df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/d0a08c8ed0df00141dc6c962aec96210 new file mode 100644 index 0000000..6d8b9ef --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/d0a08c8ed0df00141dc6c962aec96210 @@ -0,0 +1,87 @@ +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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + if (jewelry instanceof ItemEarrings && exists && !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)){ + // Positive earrings + if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0) enderman.setTarget(null); + // Negative earrings + if (!player.isPotionActive(Potion.confusion) || player.getActivePotionEffect(Potion.confusion).getDuration() <= 80) player.addPotionEffect(new PotionEffect(Potion.confusion.id, 300, 2 + JewelryNBT.numberOfModifiers(item) / 4)); + } + } + } + // Positive necklace + if (jewelry instanceof ItemNecklace && exists && !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) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + Minecraft.getMinecraft().thePlayer.motionZ += 0.01D * Math.signum((double)chunkposition.chunkPosZ - player.posZ) * (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0 ? 1 : -1); + } + } + // Positive bracelet + if (jewelry instanceof ItemBracelet && exists && !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, 150 - JewelryNBT.numberOfModifiers(item) * 10, 2 - JewelryNBT.numberOfModifiers(item) / 5)); + // Negative bracelet + if (jewelry instanceof ItemBracelet && exists && !player.worldObj.isRemote && rand.nextInt(520 - JewelryNBT.numberOfModifiers(item) * 20) == 15) player.setPositionAndUpdate(player.posX + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1), player.posY, player.posZ + rand.nextInt(30) * (rand.nextBoolean() ? -1 : 1)); + // Negative ring + if (jewelry instanceof ItemRing && exists) Minecraft.getMinecraft().gameSettings.setOptionFloatValue(Options.RENDER_DISTANCE, 2.1F - JewelryNBT.numberOfModifiers(item) * 0.1F); + // Positive ring + if (jewelry instanceof ItemRing && exists && rand.nextInt(180 + JewelryNBT.numberOfModifiers(item)*20) == 12){ + 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) + { + boolean exists = JewelryNBT.doesModifierExist(item, modifier); + // Negative necklace + if (jewelry instanceof ItemNecklace && exists && !player.worldObj.isRemote) player.addPotionEffect(new PotionEffect(Potion.blindness.id, 100 + JewelryNBT.numberOfModifiers(item)*30, 1)); + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f0d537e7bdd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f0d537e7bdd000141b65e2fc7f94332d deleted file mode 100644 index 1f59387..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f0/f0d537e7bdd000141b65e2fc7f94332d +++ /dev/null @@ -1,237 +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 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 deleted file mode 100644 index 1cf2647..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f1/70f21455bdd000141b65e2fc7f94332d +++ /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 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 deleted file mode 100644 index 5e2818b..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f2/f043f225a4ce00141801ff0972626827 +++ /dev/null @@ -1,435 +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); - } - } - - /** - * @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 deleted file mode 100644 index 07d0b63..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/00fc7df4b6d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index 97bba20..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/1004bc969bd000141b65e2fc7f94332d +++ /dev/null @@ -1,44 +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!\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 deleted file mode 100644 index f319394..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20259783bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,114 +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, 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/20c13d5102de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20c13d5102de00141043c3025ec60dfc new file mode 100644 index 0000000..bba603a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/20c13d5102de00141043c3025ec60dfc @@ -0,0 +1,272 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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; + } + } + for(Object player1: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player1 != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player1, Variables.MODID); + 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, Variables.MODID); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/e09bcee7b6d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/e09bcee7b6d000141b65e2fc7f94332d deleted file mode 100644 index 72b6cde..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f3/e09bcee7b6d000141b65e2fc7f94332d +++ /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); - 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/f4/40b7090927de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/40b7090927de00141043c3025ec60dfc new file mode 100644 index 0000000..bde143e --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f4/40b7090927de00141043c3025ec60dfc @@ -0,0 +1,105 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 10 + (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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/20a6758b0ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/20a6758b0ade00141043c3025ec60dfc new file mode 100644 index 0000000..70f9c6b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/20a6758b0ade00141043c3025ec60dfc @@ -0,0 +1,185 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int red = (ingotColor >> 24) & 0xff; + int green = (ingotColor >> 8) & 0xff; + int blue = ingotColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/9037e8d8f2cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/9037e8d8f2cf0014170de422db399e8d deleted file mode 100644 index 1819aa0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/9037e8d8f2cf0014170de422db399e8d +++ /dev/null @@ -1,64 +0,0 @@ -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 deleted file mode 100644 index ccb4bea..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f5/c04a3dbcbcd000141b65e2fc7f94332d +++ /dev/null @@ -1,246 +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.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/f7/50e88c160ade00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/50e88c160ade00141043c3025ec60dfc new file mode 100644 index 0000000..cf49b68 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/50e88c160ade00141043c3025ec60dfc @@ -0,0 +1,186 @@ +package darkknight.jewelrycraft.model; + +import java.awt.Color; +import net.minecraft.client.model.ModelBase; +import net.minecraft.client.model.ModelBiped; +import net.minecraft.client.model.ModelRenderer; +import net.minecraft.entity.Entity; +import org.lwjgl.opengl.GL11; + +/** + * ModelBiped - Either Mojang or a mod author Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase +{ + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() + { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + GL11.glDisable(GL11.GL_LIGHTING); + System.out.println((int)f3); + if ((int)f3 != -1){ + int ingotColor = Math.abs((int)f3); + int red = ingotColor >> 16 & 0xff; + int green = ingotColor >> 8 & 0xff; + int blue = ingotColor & 0xff; + float[] hsb = Color.RGBtoHSB(red, green, blue, null); + GL11.glColor3f(hsb[0], hsb[1], hsb[2]); + this.metal1.render(f5); + this.metal2.render(f5); + this.metal3.render(f5); + this.metal4.render(f5); + } + if ((int)f4 != -1){ + int gemColor = (int)f4; + int red = gemColor >> 16 & 0xff; + int green = gemColor >> 8 & 0xff; + int blue = gemColor & 0xff; + GL11.glColor3f((float)red / 255, (float)green / 255, (float)blue / 255); + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE_MINUS_DST_COLOR); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + GL11.glEnable(GL11.GL_LIGHTING); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) + { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/80d09401b7d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/80d09401b7d000141b65e2fc7f94332d deleted file mode 100644 index 7534d78..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f7/80d09401b7d000141b65e2fc7f94332d +++ /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); - 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 deleted file mode 100644 index ac47a51..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/10660ab09ad000141b65e2fc7f94332d +++ /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(), 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/9082ae46b4d000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/9082ae46b4d000141b65e2fc7f94332d deleted file mode 100644 index f0a34e0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/9082ae46b4d000141b65e2fc7f94332d +++ /dev/null @@ -1,195 +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); - 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/b0b6ee38c4df00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/b0b6ee38c4df00141dc6c962aec96210 new file mode 100644 index 0000000..906a5b1 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/b0b6ee38c4df00141dc6c962aec96210 @@ -0,0 +1,190 @@ +/* + * 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.client.gui.GuiHandler; +import darkknight.jewelrycraft.commands.JewelrycraftCommands; +import darkknight.jewelrycraft.config.ConfigHandler; +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.network.PacketClearColorCache; +import darkknight.jewelrycraft.network.PacketKeyPressEvent; +import darkknight.jewelrycraft.network.PacketRequestLiquidData; +import darkknight.jewelrycraft.network.PacketRequestPlayerInfo; +import darkknight.jewelrycraft.network.PacketRequestSetSlot; +import darkknight.jewelrycraft.network.PacketSendCurseStats; +import darkknight.jewelrycraft.network.PacketSendLiquidData; +import darkknight.jewelrycraft.network.PacketSendPlayerInfo; +import darkknight.jewelrycraft.proxy.CommonProxy; +import darkknight.jewelrycraft.recipes.CraftingRecipes; +import darkknight.jewelrycraft.util.JewelrycraftUtil; +import darkknight.jewelrycraft.util.Variables; +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 = Variables.MODID, name = Variables.MODNAME, version = Variables.VERSION) +public class JewelrycraftMod +{ + @Instance (Variables.MODID) + public static JewelrycraftMod instance; + @SidedProxy (clientSide = "darkknight.jewelrycraft.proxy.ClientProxy", serverSide = "darkknight.jewelrycraft.proxy.CommonProxy") + public static CommonProxy proxy; + public static final Logger logger = Logger.getLogger("Jewelrycraft"); + public static File dir; + public static CreativeTabs jewelrycraft = new CreativeTabs(Variables.MODID){ + @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; + + /** + * 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, Variables.MODID + ":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("OnyxDarkKnight"); + authorList.add("bspkrs"); + authorList.add("domi1819"); + + dir = e.getModConfigurationDirectory(); + proxy.preInit(); + netWrapper = NetworkRegistry.INSTANCE.newSimpleChannel(Variables.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); + netWrapper.registerMessage(PacketRequestSetSlot.class, PacketRequestSetSlot.class, 7, Side.SERVER); + + metadata.autogenerated = false; + metadata.authorList = authorList; + metadata.url = "https://github.com/sor1n/Jewelrycraft"; + + createEntity(EntityHeart.class, Variables.MODID + ".Heart", 0x000000, 0xFF0000, false); + createEntity(EntityHalfHeart.class, Variables.MODID + ".Half-Heart", 0x000000, 0xFF0000, false); + +// 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/f00bc4107ecf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/f00bc4107ecf00141de78e4a85bb2469 deleted file mode 100644 index 623aca8..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f8/f00bc4107ecf00141de78e4a85bb2469 +++ /dev/null @@ -1,81 +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 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 deleted file mode 100644 index 9e5a035..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/10304e6cbcd000141b65e2fc7f94332d +++ /dev/null @@ -1,236 +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.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 deleted file mode 100644 index a7e7f48..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/30327f097dcf00141de78e4a85bb2469 +++ /dev/null @@ -1,222 +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)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 deleted file mode 100644 index c16c5be..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/f9/80f0e254bed000141b65e2fc7f94332d +++ /dev/null @@ -1,237 +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 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/40cc55896edd001412dce27813e7be4a b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/40cc55896edd001412dce27813e7be4a new file mode 100644 index 0000000..5f9902b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/40cc55896edd001412dce27813e7be4a @@ -0,0 +1,43 @@ +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.util.PlayerUtils; +import darkknight.jewelrycraft.util.Variables; + +public class PacketRequestPlayerInfo implements IMessage, IMessageHandler +{ + EntityPlayer player; + public PacketRequestPlayerInfo(EntityPlayer player) + { + this.player = player; + } + + /** + * @param message + * @param ctx + * @return + */ + @Override + public IMessage onMessage(PacketRequestPlayerInfo message, MessageContext ctx) + { + return new PacketSendPlayerInfo(PlayerUtils.getModPlayerPersistTag(player, Variables.MODID)); + } + + /** + * @param buf + */ + @Override + public void fromBytes(ByteBuf buf) + {} + + /** + * @param buf + */ + @Override + public void toBytes(ByteBuf buf) + {} +} diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/602b84f79bd000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/602b84f79bd000141b65e2fc7f94332d deleted file mode 100644 index d4f56cb..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fa/602b84f79bd000141b65e2fc7f94332d +++ /dev/null @@ -1,44 +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"; - 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/80bcb0aecfdf00141dc6c962aec96210 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/80bcb0aecfdf00141dc6c962aec96210 new file mode 100644 index 0000000..9013aef --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/80bcb0aecfdf00141dc6c962aec96210 @@ -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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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; + 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(hearts); + for(Curse curse: Curse.getCurseList()){ + if (tagCache.hasKey(curse.getName()) && tagCache.getInteger(curse.getName()) > 0){ + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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(30, 18 + (size + 26) * 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){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 0 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlueHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("BlackHeart") > 0){ + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + (MathHelper.ceiling_float_int(tagCache.getFloat("BlackHeart")) / 2.0F), 15 + 35*count, resolution.getScaledHeight() - 16, 16777215); + } + count++; + mc.renderEngine.bindTexture(hearts); + if (tagCache.getFloat("WhiteHeart") > 0) + drawTexturedModalRect(5 + 35*count, resolution.getScaledHeight() - 20, 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/fb/9020325670cf00141de78e4a85bb2469 b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/9020325670cf00141de78e4a85bb2469 deleted file mode 100644 index 6a786a0..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/9020325670cf00141de78e4a85bb2469 +++ /dev/null @@ -1,459 +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); - 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 deleted file mode 100644 index f48cc4a..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/906294ac70cf00141de78e4a85bb2469 +++ /dev/null @@ -1,42 +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); - } - 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/fb/a00c68532dde00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/a00c68532dde00141043c3025ec60dfc new file mode 100644 index 0000000..c0e870a --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fb/a00c68532dde00141043c3025ec60dfc @@ -0,0 +1,106 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +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(Variables.MODID, "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(hearts); + 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); + drawTexturedModalRect(-16, -16 + (size - 6) * count, 0, 32, 144, 60); + count++; + } + } + mc.renderEngine.bindTexture(texture); + 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.45f, 0.45f, 0.0f); + drawTexturedModalRect(28, 18 + (size + 26) * 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], 30, 11 + (size + 10) * 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() - 50 + 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(15, resolution.getScaledHeight() - 50 + 16 * count, 1 * size, 0 * size, size, size); + mc.fontRenderer.drawStringWithShadow("x" + tagCache.getFloat("BlackHeart"), 15, resolution.getScaledHeight() - 50 + 16 * count, 16777215); +// 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() - 50 + 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/fd/00facaebbad000141b65e2fc7f94332d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/00facaebbad000141b65e2fc7f94332d deleted file mode 100644 index a5ea8af..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/00facaebbad000141b65e2fc7f94332d +++ /dev/null @@ -1,112 +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, 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 deleted file mode 100644 index ea40ffd..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fd/a0e56af6bbd000141b65e2fc7f94332d +++ /dev/null @@ -1,235 +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.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/fe/60f238f802de00141043c3025ec60dfc b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/60f238f802de00141043c3025ec60dfc new file mode 100644 index 0000000..1b2d71b --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/fe/60f238f802de00141043c3025ec60dfc @@ -0,0 +1,276 @@ +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; +import darkknight.jewelrycraft.util.Variables; + +public class TileEntityShadowEye extends TileEntity +{ + public int opening, timer, t = 20; + public boolean active; + public ArrayList pedestalItems = new ArrayList(); + ResourceLocation particleTexture = new ResourceLocation(Variables.MODID, "textures/particle/shadows.png"); + public EntityPlayer target; + + 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 (target != null && worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D)).contains(target)){ + active = false; + timer = -1; + } + 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; + } + } + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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); + for(Object player: worldObj.getEntitiesWithinAABB(EntityPlayer.class, getRenderBoundingBox().expand(8D, 8D, 8D))) + if (player != null){ + NBTTagCompound persistTag = PlayerUtils.getModPlayerPersistTag((EntityPlayer)player, Variables.MODID); + 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/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/40a89923f4cf0014170de422db399e8d b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/40a89923f4cf0014170de422db399e8d deleted file mode 100644 index 339dd64..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/40a89923f4cf0014170de422db399e8d +++ /dev/null @@ -1,62 +0,0 @@ -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 deleted file mode 100644 index 8b62f5d..0000000 --- a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/ff/a0f1a1f6afd000141b65e2fc7f94332d +++ /dev/null @@ -1,244 +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.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/.markers.snap b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.markers.snap deleted file mode 100644 index 91d6c54..0000000 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.markers.snap and /dev/null 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 deleted file mode 100644 index 91d6c54..0000000 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.jdt.core.external.folders/.syncinfo.snap and /dev/null differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/13/6a/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/13/6a/history.index new file mode 100644 index 0000000..70e0975 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/13/6a/history.index 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 index f712cf9..4668f99 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/13/history.index 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 index 17bcb2d..ea8d870 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/2/history.index 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/29/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/29/history.index new file mode 100644 index 0000000..ff08604 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/29/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 index 8340ff2..2a54b4b 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/2e/history.index 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 deleted file mode 100644 index caf21e6..0000000 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/35/history.index and /dev/null differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/3f/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/3f/history.index new file mode 100644 index 0000000..afe7d1c Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/3f/history.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/78/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/78/history.index new file mode 100644 index 0000000..00e3ea2 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/78/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 deleted file mode 100644 index 042f9cd..0000000 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/7f/history.index and /dev/null 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 index 523af06..07a409c 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/8d/history.index 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 deleted file mode 100644 index f3b0bf8..0000000 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/df/history.index and /dev/null 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 index 8bca368..f13a8a8 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/e7/history.index 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/ef/history.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/ef/history.index new file mode 100644 index 0000000..4f8d8ff Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/ef/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 index 9a49138..7e44e1e 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/fe/history.index 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 index 6f69b92..09ebfcb 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.indexes/e4/b9/22/7d/96/history.index 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/.markers b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers index bbc6768..9c36208 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers 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 deleted file mode 100644 index 91d6c54..0000000 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.markers.snap and /dev/null 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 deleted file mode 100644 index 91d6c54..0000000 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/.syncinfo.snap and /dev/null 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 index b90196e..5b1fde0 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/Minecraft/org.eclipse.jdt.core/state.dat 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/properties.index b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index index 249d41a..71f8cdc 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index 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/.markers.snap b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap deleted file mode 100644 index 91d6c54..0000000 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap and /dev/null 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 deleted file mode 100644 index d58b006..0000000 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/36.tree and /dev/null differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/50.tree b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/50.tree new file mode 100644 index 0000000..f10f868 Binary files /dev/null and b/eclipse/.metadata/.plugins/org.eclipse.core.resources/.root/50.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 index 2daefb8..bb98ea4 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources 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 deleted file mode 100644 index 05fd643..0000000 Binary files a/eclipse/.metadata/.plugins/org.eclipse.core.resources/36.snap and /dev/null differ 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 index 64475e3..6b6819c 100644 --- 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 @@ -1,6 +1,6 @@ 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_lru_history= content_assist_number_of_computers=19 content_assist_proposals_background=255,255,255 content_assist_proposals_foreground=0,0,0 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 index 7d2886a..1313126 100644 --- 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 @@ -3,6 +3,6 @@ IMPORT_FILES_AND_FOLDERS_VIRTUAL_FOLDER_MODE=prompt PROBLEMS_FILTERS_MIGRATE=true SAVE_ALL_BEFORE_BUILD=true eclipse.preferences.version=1 -platformState=1413973123639 +platformState=1413973123640 quickStart=false tipsAndTricks=true diff --git a/eclipse/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml index 0213cf8..7e44cfa 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml +++ b/eclipse/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml @@ -7,7 +7,7 @@
- +
diff --git a/eclipse/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml b/eclipse/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml index e720862..c9c2231 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml +++ b/eclipse/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml @@ -3,8 +3,8 @@ - + @@ -19,8 +19,8 @@ - + diff --git a/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi index 7907ab6..6ac0320 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi +++ b/eclipse/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -1,9 +1,9 @@ - + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration ModelMigrationProcessor.001 - + @@ -107,12 +107,11 @@ - + 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 @@ -123,51 +122,75 @@ 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.showIn:org.eclipse.egit.ui.RepositoriesView + persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet + 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.actionSet:org.eclipse.debug.ui.debugActionSet + persp.newWizSC:org.eclipse.egit.ui.CreateRepositoryWizard + persp.newWizSC:org.eclipse.ant.ui.wizards.JavaProjectWizard 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.NewSourceFolderCreationWizard 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.jdt.debug.ui.snippetEditor.NewSnippetFileCreationWizard + persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard + persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestSuiteCreationWizard + persp.newWizSC:org.eclipse.m2e.core.wizards.Maven2ProjectWizard + persp.newWizSC:org.eclipse.m2e.core.wizards.Maven2ModuleWizard + persp.newWizSC:org.eclipse.m2e.scm.internal.wizards.MavenCheckoutWizard + persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.category + persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task + persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.query + persp.newWizSC:org.eclipse.team.cvs.ui.newProjectCheckout + persp.newWizSC:org.eclipse.team.cvs.ui.newLocation + persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard + persp.newWizSC:org.eclipse.ui.wizards.new.project 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.newWizSC:org.eclipse.wst.xml.ui.XMLExampleProjectCreationWizard + persp.newWizSC:org.eclipse.wb.core.wizards.palette.NewPalettePluginWizard + persp.newWizSC:org.eclipse.wb.swing.JFrame + persp.newWizSC:org.eclipse.wb.swing.JPanel + persp.newWizSC:org.eclipse.wb.swing.JDialog + persp.newWizSC:org.eclipse.wb.swing.JApplet + persp.newWizSC:org.eclipse.wb.swing.JInternalFrame + persp.newWizSC:org.eclipse.wb.swing.ApplicationWindow + persp.newWizSC:org.eclipse.wb.swing.databinding.AutobindingWizard + persp.newWizSC:org.eclipse.wst.dtd.ui.internal.wizard.NewDTDWizard + persp.newWizSC:org.eclipse.wst.xml.ui.internal.wizards.NewXMLWizard + persp.newWizSC:org.eclipse.wst.xsd.ui.internal.wizards.NewXSDWizard 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.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective persp.viewSC:org.eclipse.wb.core.StructureView persp.viewSC:org.eclipse.wb.core.PaletteView - persp.actionSet:org.eclipse.debug.ui.debugActionSet + 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.ui.texteditor.TemplatesView + persp.viewSC:org.eclipse.search.ui.views.SearchView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.viewSC:org.eclipse.ui.views.ProgressView + persp.viewSC:org.eclipse.ui.views.ResourceNavigator + persp.viewSC:org.eclipse.ui.views.TaskList + persp.viewSC:org.eclipse.ui.views.ProblemView + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.pde.runtime.LogView + persp.viewSC:org.eclipse.ant.ui.views.AntView + persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet - + newtablook org.eclipse.e4.primaryNavigationStack @@ -185,10 +208,10 @@ - - - - + + + + newtablook org.eclipse.e4.secondaryDataStack @@ -240,107 +263,33 @@ 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 @@ -408,7 +357,7 @@ categoryTag:General - + View categoryTag:General @@ -928,7 +877,7 @@ Draggable - + toolbarSeparator @@ -967,7 +916,7 @@ Draggable - + toolbarSeparator diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index index 49a1b31..185f2ca 100644 Binary files a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index and b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/286606776.index differ diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt index 561e3c1..a28aed2 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt @@ -11,16 +11,16 @@ INDEX VERSION 1.127+H:\Jewelrycraft\1.7.10\eclipse\.metadata\.plugins\org.eclips 1421139610.index 573497671.index 1140841982.index -512031428.index 904948993.index +512031428.index 1112183641.index 4137555767.index 286606776.index 2084554879.index +292378129.index 4263599826.index 1560443425.index 473306299.index -292378129.index 1921212175.index 3631395337.index 1846500785.index diff --git a/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml index d5c2e61..fa8a606 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml +++ b/eclipse/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -1,22 +1,5 @@ - - - - - - - - - - - - - - - - - @@ -35,13 +18,9 @@ - - - - @@ -53,11 +32,32 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/13/refactorings.history b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/13/refactorings.history new file mode 100644 index 0000000..1237e63 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/13/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/13/refactorings.index b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/13/refactorings.index new file mode 100644 index 0000000..cf6b29f --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/Minecraft/2015/3/13/refactorings.index @@ -0,0 +1,24 @@ +1427402756019 Delete element +1427417596252 Delete element +1427417635371 Move compilation unit +1427417642850 Move compilation unit +1427417683308 Move compilation units +1427417710955 Move compilation units +1427417722794 Move compilation units +1427417760258 Move compilation units +1427417780159 Rename package 'darkknight.jewelrycraft.gui' +1427417838820 Move compilation units +1427418544463 Rename type 'Reference' +1427418593336 Move compilation unit +1427418596684 Delete element +1427462263885 Move compilation units +1427462311962 Delete element +1427462376056 Move compilation unit +1427462385896 Move compilation units +1427462389878 Delete element +1427462670448 Rename local variable 'p_70298_1_' +1427462681022 Rename local variable 'p_70298_2_' +1427462712881 Rename local variable 'p_70304_1_' +1427467431975 Rename local variable 'p_73869_1_' +1427467440495 Rename local variable 'p_73869_2_' +1427580249323 Delete element diff --git a/eclipse/.metadata/.plugins/org.eclipse.team.ui/syncParticipants.xml b/eclipse/.metadata/.plugins/org.eclipse.team.ui/syncParticipants.xml new file mode 100644 index 0000000..f7e3799 --- /dev/null +++ b/eclipse/.metadata/.plugins/org.eclipse.team.ui/syncParticipants.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file 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 index ba4c48b..1b6289a 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml +++ b/eclipse/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml @@ -2,37 +2,37 @@
- + - - - - - - - - + + + + + + + + + + + + + + - - - - - -
- - - - + + + +
diff --git a/eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml index 434b773..4d4ff6a 100644 --- a/eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml +++ b/eclipse/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -5,8 +5,8 @@
- - + + diff --git a/eclipse/.metadata/version.ini b/eclipse/.metadata/version.ini index 55add6e..011fc17 100644 --- a/eclipse/.metadata/version.ini +++ b/eclipse/.metadata/version.ini @@ -1,3 +1,3 @@ -#Sun Mar 22 11:23:27 GMT 2015 +#Sat Apr 11 20:03:06 EEST 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 index a01de3c..f312d15 100644 --- a/eclipse/.recommenders/caches/identified-project-coordinates.json +++ b/eclipse/.recommenders/caches/identified-project-coordinates.json @@ -1 +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 +[[{"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\\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:\\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":"H:\\Jewelrycraft\\1.7.10\\build\\dirtyArtifacts\\forgeSrc-1.7.10-10.13.0.1208.jar","type":"JAR","hints":{}},"ABSENT"],[{"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:\\Program Files\\Java\\jdk1.7.0_71","type":"JRE","hints":{}},"jre:jre:1.7.0"],[{"location":"C:\\Program Files\\Java\\jre7","type":"JRE","hints":{"EXECUTION_ENVIRONMENT":"JavaSE-1.7"}},"jre:jre:1.7.0"]] \ 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 deleted file mode 100644 index 049188e..0000000 Binary files a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdt and /dev/null 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 deleted file mode 100644 index 9a66b2a..0000000 Binary files a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fdx and /dev/null 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 deleted file mode 100644 index a3b6104..0000000 --- a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.fnm +++ /dev/null @@ -1,4 +0,0 @@ -ýÿÿÿ - -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 deleted file mode 100644 index 3fdfc98..0000000 --- a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.frq +++ /dev/null @@ -1,652 +0,0 @@ -ã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 deleted file mode 100644 index f756001..0000000 --- a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.nrm +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 37b83ae..0000000 Binary files a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.prx and /dev/null 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 deleted file mode 100644 index a21e151..0000000 Binary files a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.tii and /dev/null 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 deleted file mode 100644 index cec602b..0000000 Binary files a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_1v.tis and /dev/null differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fdt b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fdt new file mode 100644 index 0000000..049188e Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fdt differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fdx b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fdx new file mode 100644 index 0000000..9a66b2a Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fdx differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fnm b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.fnm new file mode 100644 index 0000000..a3b6104 --- /dev/null +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.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_/_23.frq b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.frq new file mode 100644 index 0000000..3fdfc98 --- /dev/null +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.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_/_23.nrm b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.nrm new file mode 100644 index 0000000..f756001 --- /dev/null +++ b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.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_/_23.prx b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.prx new file mode 100644 index 0000000..37b83ae Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.prx differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.tii b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.tii new file mode 100644 index 0000000..a21e151 Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.tii differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.tis b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.tis new file mode 100644 index 0000000..cec602b Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/_23.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 index 8ef2532..d6fbc60 100644 Binary files a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments.gen 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 deleted file mode 100644 index ee9aaad..0000000 Binary files a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments_1w and /dev/null differ diff --git a/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments_24 b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments_24 new file mode 100644 index 0000000..bc343d9 Binary files /dev/null and b/eclipse/.recommenders/index/http___download_eclipse_org_recommenders_models_luna_/segments_24 differ 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 index dcbbe10..deaa4b3 100644 --- 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 @@ -1,3 +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 +#Sat Apr 11 00:21:07 EEST 2015 +maven-metadata-models.xml.lastUpdated=1428700867796 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 index 319a7de..d70719e 100644 --- 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 @@ -1,3 +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 +#Sat Apr 11 00:21:07 EEST 2015 +maven-metadata-models.xml.lastUpdated=1428700867272 diff --git a/eclipse/asm/ccl_modular/codechicken#nei#guihook#DefaultSlotClickHandler.txt b/eclipse/asm/ccl_modular/codechicken#nei#guihook#DefaultSlotClickHandler.txt new file mode 100644 index 0000000..28da57c --- /dev/null +++ b/eclipse/asm/ccl_modular/codechicken#nei#guihook#DefaultSlotClickHandler.txt @@ -0,0 +1,90 @@ +// class version 50.0 (50) +// access flags 0x21 +public class codechicken/nei/guihook/DefaultSlotClickHandler implements codechicken/nei/guihook/IContainerSlotClickHandler { + + // compiled from: DefaultSlotClickHandler.java + + // access flags 0x1 + public ()V + L0 + LINENUMBER 6 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + L1 + LOCALVARIABLE this Lcodechicken/nei/guihook/DefaultSlotClickHandler; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public beforeSlotClick(Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V + L0 + LINENUMBER 11 L0 + RETURN + L1 + LOCALVARIABLE this Lcodechicken/nei/guihook/DefaultSlotClickHandler; L0 L1 0 + LOCALVARIABLE gui Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 1 + LOCALVARIABLE slotIndex I L0 L1 2 + LOCALVARIABLE button I L0 L1 3 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L1 4 + LOCALVARIABLE modifier I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public handleSlotClick(Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;IZ)Z + L0 + LINENUMBER 16 L0 + ILOAD 6 + IFNE L1 + L2 + LINENUMBER 17 L2 + ALOAD 1 + ALOAD 4 + ILOAD 2 + ILOAD 3 + ILOAD 5 + INVOKESTATIC codechicken/nei/guihook/DefaultSlotClickHandler.callHandleMouseClick (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;III)V + L1 + LINENUMBER 19 L1 + FRAME FULL [codechicken/nei/guihook/DefaultSlotClickHandler net/minecraft/client/gui/inventory/GuiContainer I I net/minecraft/inventory/Slot I I] [] + ICONST_1 + IRETURN + L3 + LOCALVARIABLE this Lcodechicken/nei/guihook/DefaultSlotClickHandler; L0 L3 0 + LOCALVARIABLE gui Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L3 1 + LOCALVARIABLE slotIndex I L0 L3 2 + LOCALVARIABLE button I L0 L3 3 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L3 4 + LOCALVARIABLE modifier I L0 L3 5 + LOCALVARIABLE eventconsumed Z L0 L3 6 + MAXSTACK = 5 + MAXLOCALS = 7 + + // access flags 0x9 + public static callHandleMouseClick(Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;III)V + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.public_func_146984_a (Lnet/minecraft/inventory/Slot;III)V + RETURN + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public afterSlotClick(Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V + L0 + LINENUMBER 29 L0 + RETURN + L1 + LOCALVARIABLE this Lcodechicken/nei/guihook/DefaultSlotClickHandler; L0 L1 0 + LOCALVARIABLE gui Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 1 + LOCALVARIABLE slotIndex I L0 L1 2 + LOCALVARIABLE button I L0 L1 3 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L1 4 + LOCALVARIABLE modifier I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 +} diff --git a/eclipse/asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt b/eclipse/asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt new file mode 100644 index 0000000..b06b513 --- /dev/null +++ b/eclipse/asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt @@ -0,0 +1,2366 @@ +// class version 50.0 (50) +// access flags 0x21 +public class codechicken/nei/guihook/GuiContainerManager { + + // compiled from: GuiContainerManager.java + + // access flags 0x1 + public Lnet/minecraft/client/gui/inventory/GuiContainer; window + + // access flags 0x9 + public static Lnet/minecraft/client/renderer/entity/RenderItem; drawItems + + // access flags 0x19 + // signature Ljava/util/LinkedList; + // declaration: java.util.LinkedList + public final static Ljava/util/LinkedList; tooltipHandlers + + // access flags 0x19 + // signature Ljava/util/LinkedList; + // declaration: java.util.LinkedList + public final static Ljava/util/LinkedList; inputHandlers + + // access flags 0x19 + // signature Ljava/util/LinkedList; + // declaration: java.util.LinkedList + public final static Ljava/util/LinkedList; drawHandlers + + // access flags 0x19 + // signature Ljava/util/LinkedList; + // declaration: java.util.LinkedList + public final static Ljava/util/LinkedList; objectHandlers + + // access flags 0x19 + // signature Ljava/util/LinkedList; + // declaration: java.util.LinkedList + public final static Ljava/util/LinkedList; slotClickHandlers + + // access flags 0xA + private static I modelviewDepth + + // access flags 0xA + // signature Ljava/util/HashSet; + // declaration: java.util.HashSet + private static Ljava/util/HashSet; stackTraces + + // access flags 0x2 + private I clickHandled + + // access flags 0x2 + // signature Ljava/util/List; + // declaration: java.util.List + private Ljava/util/List; instanceTooltipHandlers + + // access flags 0x9 + public static getManager()Lcodechicken/nei/guihook/GuiContainerManager; + L0 + LINENUMBER 45 L0 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.currentScreen : Lnet/minecraft/client/gui/GuiScreen; + ASTORE 0 + L1 + LINENUMBER 46 L1 + ALOAD 0 + INSTANCEOF net/minecraft/client/gui/inventory/GuiContainer + IFEQ L2 + ALOAD 0 + CHECKCAST net/minecraft/client/gui/inventory/GuiContainer + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getManager (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager; + GOTO L3 + L2 + FRAME FULL [net/minecraft/client/gui/GuiScreen] [] + ACONST_NULL + L3 + FRAME FULL [net/minecraft/client/gui/GuiScreen] [codechicken/nei/guihook/GuiContainerManager] + ARETURN + L4 + LOCALVARIABLE gui Lnet/minecraft/client/gui/GuiScreen; L1 L4 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ARETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static addTooltipHandler(Lcodechicken/nei/guihook/IContainerTooltipHandler;)V + L0 + LINENUMBER 60 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; + ALOAD 0 + INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z + POP + L1 + LINENUMBER 61 L1 + RETURN + L2 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static addInputHandler(Lcodechicken/nei/guihook/IContainerInputHandler;)V + L0 + LINENUMBER 69 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + ALOAD 0 + INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z + POP + L1 + LINENUMBER 70 L1 + RETURN + L2 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerInputHandler; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static addDrawHandler(Lcodechicken/nei/guihook/IContainerDrawHandler;)V + L0 + LINENUMBER 78 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + ALOAD 0 + INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z + POP + L1 + LINENUMBER 79 L1 + RETURN + L2 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerDrawHandler; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static addObjectHandler(Lcodechicken/nei/guihook/IContainerObjectHandler;)V + L0 + LINENUMBER 87 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + ALOAD 0 + INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z + POP + L1 + LINENUMBER 88 L1 + RETURN + L2 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerObjectHandler; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static addSlotClickHandler(Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V + L0 + LINENUMBER 96 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; + ALOAD 0 + INVOKEVIRTUAL java/util/LinkedList.addFirst (Ljava/lang/Object;)V + L1 + LINENUMBER 97 L1 + RETURN + L2 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static getFontRenderer(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; + L0 + LINENUMBER 100 L0 + ALOAD 0 + IFNULL L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + IFNULL L1 + L2 + LINENUMBER 101 L2 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/item/Item.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; + ASTORE 1 + L3 + LINENUMBER 102 L3 + ALOAD 1 + IFNULL L1 + L4 + LINENUMBER 103 L4 + ALOAD 1 + ARETURN + L1 + LINENUMBER 105 L1 + FRAME FULL [net/minecraft/item/ItemStack] [] + GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; + ARETURN + L5 + LOCALVARIABLE f Lnet/minecraft/client/gui/FontRenderer; L3 L1 1 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x9 + // signature (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; + // declaration: java.util.List itemDisplayNameMultiline(net.minecraft.item.ItemStack, net.minecraft.client.gui.inventory.GuiContainer, boolean) + public static itemDisplayNameMultiline(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; + TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable + L3 + LINENUMBER 117 L3 + ACONST_NULL + ASTORE 3 + L0 + LINENUMBER 119 L0 + ALOAD 0 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ILOAD 2 + IFEQ L4 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.advancedItemTooltips : Z + IFEQ L4 + ICONST_1 + GOTO L5 + L4 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I N] [net/minecraft/item/ItemStack net/minecraft/client/entity/EntityClientPlayerMP] + ICONST_0 + L5 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I N] [net/minecraft/item/ItemStack net/minecraft/client/entity/EntityClientPlayerMP I] + INVOKEVIRTUAL net/minecraft/item/ItemStack.getTooltip (Lnet/minecraft/entity/player/EntityPlayer;Z)Ljava/util/List; + ASTORE 3 + L1 + LINENUMBER 120 L1 + GOTO L6 + L2 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [java/lang/Throwable] + ASTORE 4 + L6 + LINENUMBER 122 L6 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ALOAD 3 + IFNONNULL L7 + L8 + LINENUMBER 123 L8 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList. ()V + ASTORE 3 + L7 + LINENUMBER 125 L7 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ALOAD 3 + INVOKEINTERFACE java/util/List.size ()I + IFNE L9 + L10 + LINENUMBER 126 L10 + ALOAD 3 + LDC "Unnamed" + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L9 + LINENUMBER 128 L9 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ALOAD 3 + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + IFNULL L11 + ALOAD 3 + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + LDC "" + INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z + IFEQ L12 + L11 + LINENUMBER 129 L11 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ALOAD 3 + ICONST_0 + LDC "Unnamed" + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + L12 + LINENUMBER 131 L12 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ILOAD 2 + IFEQ L13 + L14 + LINENUMBER 132 L14 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 4 + L15 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List java/util/Iterator] [] + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L13 + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler + ASTORE 5 + L16 + LINENUMBER 133 L16 + ALOAD 5 + ALOAD 1 + ALOAD 0 + ALOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleItemDisplayName (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/item/ItemStack;Ljava/util/List;)Ljava/util/List; + ASTORE 3 + L17 + LINENUMBER 134 L17 + GOTO L15 + L13 + LINENUMBER 137 L13 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [] + ALOAD 3 + ICONST_0 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ALOAD 0 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getRarity ()Lnet/minecraft/item/EnumRarity; + GETFIELD net/minecraft/item/EnumRarity.rarityColor : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL net/minecraft/util/EnumChatFormatting.toString ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 3 + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + L18 + LINENUMBER 138 L18 + ICONST_1 + ISTORE 4 + L19 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List I] [] + ILOAD 4 + ALOAD 3 + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L20 + L21 + LINENUMBER 139 L21 + ALOAD 3 + ILOAD 4 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + LDC "\u00a77" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 3 + ILOAD 4 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + L22 + LINENUMBER 138 L22 + IINC 4 1 + GOTO L19 + L20 + LINENUMBER 141 L20 + FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List I] [] + ALOAD 3 + ARETURN + L23 + LOCALVARIABLE ignored Ljava/lang/Throwable; L6 L6 4 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L16 L17 5 + LOCALVARIABLE i$ Ljava/util/Iterator; L15 L13 4 + LOCALVARIABLE i I L19 L20 4 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L23 0 + LOCALVARIABLE gui Lnet/minecraft/client/gui/inventory/GuiContainer; L3 L23 1 + LOCALVARIABLE includeHandlers Z L3 L23 2 + LOCALVARIABLE namelist Ljava/util/List; L0 L23 3 + // signature Ljava/util/List; + // declaration: java.util.List + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x9 + public static itemDisplayNameShort(Lnet/minecraft/item/ItemStack;)Ljava/lang/String; + L0 + LINENUMBER 151 L0 + ALOAD 0 + ACONST_NULL + ICONST_0 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; + ASTORE 1 + L1 + LINENUMBER 152 L1 + ALOAD 1 + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + ARETURN + L2 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L2 0 + LOCALVARIABLE list Ljava/util/List; L1 L2 1 + // signature Ljava/util/List; + // declaration: java.util.List + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x9 + public static concatenatedDisplayName(Lnet/minecraft/item/ItemStack;Z)Ljava/lang/String; + L0 + LINENUMBER 162 L0 + ALOAD 0 + ACONST_NULL + ILOAD 1 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; + ASTORE 2 + L1 + LINENUMBER 163 L1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ASTORE 3 + L2 + LINENUMBER 164 L2 + ICONST_1 + ISTORE 4 + L3 + LINENUMBER 165 L3 + ALOAD 2 + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 5 + L4 + FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator] [] + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L5 + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 6 + L6 + LINENUMBER 166 L6 + ILOAD 4 + IFEQ L7 + L8 + LINENUMBER 167 L8 + ICONST_0 + ISTORE 4 + GOTO L9 + L7 + LINENUMBER 169 L7 + FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator java/lang/String] [] + ALOAD 3 + LDC "#" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + POP + L9 + LINENUMBER 171 L9 + FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator java/lang/String] [] + ALOAD 3 + ALOAD 6 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + POP + L10 + LINENUMBER 172 L10 + GOTO L4 + L5 + LINENUMBER 173 L5 + FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator] [] + ALOAD 3 + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKESTATIC net/minecraft/util/EnumChatFormatting.getTextWithoutFormattingCodes (Ljava/lang/String;)Ljava/lang/String; + ARETURN + L11 + LOCALVARIABLE name Ljava/lang/String; L6 L10 6 + LOCALVARIABLE i$ Ljava/util/Iterator; L4 L5 5 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L11 0 + LOCALVARIABLE includeHandlers Z L0 L11 1 + LOCALVARIABLE list Ljava/util/List; L1 L11 2 + // signature Ljava/util/List; + // declaration: java.util.List + LOCALVARIABLE sb Ljava/lang/StringBuilder; L2 L11 3 + LOCALVARIABLE first Z L3 L11 4 + MAXSTACK = 3 + MAXLOCALS = 7 + + // access flags 0x9 + public static drawItem(IILnet/minecraft/item/ItemStack;)V + L0 + LINENUMBER 177 L0 + ILOAD 0 + ILOAD 1 + ALOAD 2 + ALOAD 2 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.drawItem (IILnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/FontRenderer;)V + L1 + LINENUMBER 178 L1 + RETURN + L2 + LOCALVARIABLE i I L0 L2 0 + LOCALVARIABLE j I L0 L2 1 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L2 2 + MAXSTACK = 4 + MAXLOCALS = 3 + + // access flags 0x9 + public static drawItem(IILnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/FontRenderer;)V + TRYCATCHBLOCK L0 L1 L2 java/lang/Exception + L3 + LINENUMBER 184 L3 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable3DRender ()V + L4 + LINENUMBER 185 L4 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + DUP + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + LDC 100.0 + FADD + DUP_X1 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + FSTORE 4 + L0 + LINENUMBER 187 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 3 + GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 2 + ILOAD 0 + ILOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemAndEffectIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L5 + LINENUMBER 188 L5 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 3 + GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 2 + ILOAD 0 + ILOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L6 + LINENUMBER 190 L6 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.checkMatrixStack ()Z + IFNE L7 + L8 + LINENUMBER 191 L8 + NEW java/lang/IllegalStateException + DUP + LDC "Modelview matrix stack too deep" + INVOKESPECIAL java/lang/IllegalStateException. (Ljava/lang/String;)V + ATHROW + L7 + LINENUMBER 192 L7 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [] + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + GETFIELD net/minecraft/client/renderer/Tessellator.isDrawing : Z + IFEQ L1 + L9 + LINENUMBER 193 L9 + NEW java/lang/IllegalStateException + DUP + LDC "Still drawing" + INVOKESPECIAL java/lang/IllegalStateException. (Ljava/lang/String;)V + ATHROW + L1 + LINENUMBER 210 L1 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [] + GOTO L10 + L2 + LINENUMBER 194 L2 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [java/lang/Exception] + ASTORE 5 + L11 + LINENUMBER 195 L11 + NEW java/io/StringWriter + DUP + INVOKESPECIAL java/io/StringWriter. ()V + ASTORE 6 + L12 + LINENUMBER 196 L12 + ALOAD 5 + NEW java/io/PrintWriter + DUP + ALOAD 6 + INVOKESPECIAL java/io/PrintWriter. (Ljava/io/Writer;)V + INVOKEVIRTUAL java/lang/Exception.printStackTrace (Ljava/io/PrintWriter;)V + L13 + LINENUMBER 197 L13 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ALOAD 2 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + ALOAD 6 + INVOKEVIRTUAL java/io/StringWriter.toString ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 7 + L14 + LINENUMBER 198 L14 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; + ALOAD 7 + INVOKEVIRTUAL java/util/HashSet.contains (Ljava/lang/Object;)Z + IFNE L15 + L16 + LINENUMBER 199 L16 + GETSTATIC java/lang/System.err : Ljava/io/PrintStream; + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + LDC "Error while rendering: " + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 2 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L17 + LINENUMBER 200 L17 + ALOAD 5 + INVOKEVIRTUAL java/lang/Exception.printStackTrace ()V + L18 + LINENUMBER 201 L18 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; + ALOAD 7 + INVOKEVIRTUAL java/util/HashSet.add (Ljava/lang/Object;)Z + POP + L15 + LINENUMBER 204 L15 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F java/lang/Exception java/io/StringWriter java/lang/String] [] + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.restoreMatrixStack ()V + L19 + LINENUMBER 205 L19 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + GETFIELD net/minecraft/client/renderer/Tessellator.isDrawing : Z + IFEQ L20 + L21 + LINENUMBER 206 L21 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L20 + LINENUMBER 208 L20 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F java/lang/Exception java/io/StringWriter java/lang/String] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + FLOAD 4 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L22 + LINENUMBER 209 L22 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 3 + GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + NEW net/minecraft/item/ItemStack + DUP + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + INVOKESPECIAL net/minecraft/item/ItemStack. (Lnet/minecraft/block/Block;)V + ILOAD 0 + ILOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L10 + LINENUMBER 212 L10 + FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [] + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable2DRender ()V + L23 + LINENUMBER 213 L23 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + FLOAD 4 + LDC 100.0 + FSUB + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L24 + LINENUMBER 214 L24 + RETURN + L25 + LOCALVARIABLE sw Ljava/io/StringWriter; L12 L10 6 + LOCALVARIABLE stackTrace Ljava/lang/String; L14 L10 7 + LOCALVARIABLE e Ljava/lang/Exception; L11 L10 5 + LOCALVARIABLE i I L3 L25 0 + LOCALVARIABLE j I L3 L25 1 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L25 2 + LOCALVARIABLE fontRenderer Lnet/minecraft/client/gui/FontRenderer; L3 L25 3 + LOCALVARIABLE zLevel F L0 L25 4 + MAXSTACK = 6 + MAXLOCALS = 8 + + // access flags 0x9 + public static enableMatrixStackLogging()V + L0 + LINENUMBER 217 L0 + SIPUSH 2979 + INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + L1 + LINENUMBER 218 L1 + RETURN + MAXSTACK = 1 + MAXLOCALS = 0 + + // access flags 0x9 + public static disableMatrixStackLogging()V + L0 + LINENUMBER 221 L0 + ICONST_M1 + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + L1 + LINENUMBER 222 L1 + RETURN + MAXSTACK = 1 + MAXLOCALS = 0 + + // access flags 0x9 + public static checkMatrixStack()Z + L0 + LINENUMBER 225 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + IFLT L1 + SIPUSH 2979 + INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I + GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + IF_ICMPNE L2 + L1 + FRAME FULL [] [] + ICONST_1 + GOTO L3 + L2 + FRAME FULL [] [] + ICONST_0 + L3 + FRAME FULL [] [I] + IRETURN + MAXSTACK = 2 + MAXLOCALS = 0 + + // access flags 0x9 + public static restoreMatrixStack()V + L0 + LINENUMBER 229 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + IFLT L1 + L2 + LINENUMBER 230 L2 + SIPUSH 2979 + INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I + ISTORE 0 + L3 + FRAME FULL [I] [] + ILOAD 0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + IF_ICMPLE L1 + L4 + LINENUMBER 231 L4 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L5 + LINENUMBER 230 L5 + IINC 0 -1 + GOTO L3 + L1 + LINENUMBER 232 L1 + FRAME FULL [] [] + RETURN + LOCALVARIABLE i I L3 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static setColouredItemRender(Z)V + L0 + LINENUMBER 235 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + ILOAD 0 + IFNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [I] [net/minecraft/client/renderer/entity/RenderItem] + ICONST_0 + L2 + FRAME FULL [I] [net/minecraft/client/renderer/entity/RenderItem I] + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + L3 + LINENUMBER 236 L3 + RETURN + L4 + LOCALVARIABLE enable Z L0 L4 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static enable3DRender()V + L0 + LINENUMBER 239 L0 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L1 + LINENUMBER 240 L1 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L2 + LINENUMBER 241 L2 + RETURN + MAXSTACK = 1 + MAXLOCALS = 0 + + // access flags 0x9 + public static enable2DRender()V + L0 + LINENUMBER 244 L0 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L1 + LINENUMBER 245 L1 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L2 + LINENUMBER 246 L2 + RETURN + MAXSTACK = 1 + MAXLOCALS = 0 + + // access flags 0x1 + public (Lnet/minecraft/client/gui/inventory/GuiContainer;)V + L0 + LINENUMBER 251 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + L1 + LINENUMBER 248 L1 + ALOAD 0 + ICONST_0 + PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + L2 + LINENUMBER 252 L2 + ALOAD 0 + ALOAD 1 + PUTFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + L3 + LINENUMBER 253 L3 + ALOAD 1 + INSTANCEOF codechicken/nei/guihook/IContainerTooltipHandler + IFEQ L4 + L5 + LINENUMBER 254 L5 + ALOAD 0 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList. ()V + PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + L6 + LINENUMBER 255 L6 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + ALOAD 1 + CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L7 + LINENUMBER 256 L7 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; + INVOKEINTERFACE java/util/List.addAll (Ljava/util/Collection;)Z + POP + GOTO L8 + L4 + LINENUMBER 258 L4 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/client/gui/inventory/GuiContainer] [] + ALOAD 0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; + PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + L8 + LINENUMBER 259 L8 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/client/gui/inventory/GuiContainer] [] + RETURN + L9 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L9 0 + LOCALVARIABLE screen Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L9 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x9 + public static getStackMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack; + L0 + LINENUMBER 262 L0 + INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; + ASTORE 1 + L1 + LINENUMBER 264 L1 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 2 + L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerObjectHandler + ASTORE 3 + L4 + LINENUMBER 265 L4 + ALOAD 3 + ALOAD 0 + ALOAD 1 + GETFIELD java/awt/Point.x : I + ALOAD 1 + GETFIELD java/awt/Point.y : I + INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.getStackUnderMouse (Lnet/minecraft/client/gui/inventory/GuiContainer;II)Lnet/minecraft/item/ItemStack; + ASTORE 4 + L5 + LINENUMBER 266 L5 + ALOAD 4 + IFNULL L6 + L7 + LINENUMBER 267 L7 + ALOAD 4 + ARETURN + L6 + LINENUMBER 268 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler net/minecraft/item/ItemStack] [] + GOTO L2 + L3 + LINENUMBER 270 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator] [] + ALOAD 0 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getSlotMouseOver (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/inventory/Slot; + ASTORE 2 + L8 + LINENUMBER 271 L8 + ALOAD 2 + IFNULL L9 + L10 + LINENUMBER 272 L10 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + ARETURN + L9 + LINENUMBER 274 L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point net/minecraft/inventory/Slot] [] + ACONST_NULL + ARETURN + L11 + LOCALVARIABLE item Lnet/minecraft/item/ItemStack; L5 L6 4 + LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L4 L6 3 + LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 2 + LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L11 0 + LOCALVARIABLE mousePos Ljava/awt/Point; L1 L11 1 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L8 L11 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x9 + public static getSlotMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/inventory/Slot; + L0 + LINENUMBER 278 L0 + INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; + ASTORE 1 + L1 + LINENUMBER 279 L1 + ALOAD 0 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getManager (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + GETFIELD java/awt/Point.x : I + ALOAD 1 + GETFIELD java/awt/Point.y : I + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z + IFEQ L2 + L3 + LINENUMBER 280 L3 + ACONST_NULL + ARETURN + L2 + LINENUMBER 282 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point] [] + ALOAD 0 + ALOAD 1 + GETFIELD java/awt/Point.x : I + ALOAD 1 + GETFIELD java/awt/Point.y : I + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; + ARETURN + L4 + LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0 + LOCALVARIABLE mousePos Ljava/awt/Point; L1 L4 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public load()V + L0 + LINENUMBER 286 L0 + ALOAD 0 + ICONST_0 + PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + L1 + LINENUMBER 287 L1 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 1 + L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerObjectHandler + ASTORE 2 + L4 + LINENUMBER 288 L4 + ALOAD 2 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.load (Lnet/minecraft/client/gui/inventory/GuiContainer;)V + L5 + GOTO L2 + L3 + LINENUMBER 289 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + RETURN + L6 + LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L4 L5 2 + LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 1 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public updateScreen()V + L0 + LINENUMBER 295 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 1 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerObjectHandler + ASTORE 2 + L3 + LINENUMBER 296 L3 + ALOAD 2 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.guiTick (Lnet/minecraft/client/gui/inventory/GuiContainer;)V + L4 + GOTO L1 + L2 + LINENUMBER 297 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + RETURN + L5 + LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 2 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public lastKeyTyped(IC)Z + L0 + LINENUMBER 303 L0 + ILOAD 1 + ICONST_1 + IF_ICMPNE L1 + L2 + LINENUMBER 304 L2 + ICONST_0 + IRETURN + L1 + LINENUMBER 306 L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L4 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 4 + L5 + LINENUMBER 307 L5 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 2 + ILOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.lastKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)Z + IFEQ L6 + L7 + LINENUMBER 308 L7 + ICONST_1 + IRETURN + L6 + LINENUMBER 307 L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] + GOTO L3 + L4 + LINENUMBER 310 L4 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ICONST_0 + IRETURN + L8 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L5 L6 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L3 L4 3 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L8 0 + LOCALVARIABLE keyID I L0 L8 1 + LOCALVARIABLE keyChar C L0 L8 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public firstKeyTyped(CI)Z + L0 + LINENUMBER 314 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 4 + L3 + LINENUMBER 315 L3 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V + L4 + GOTO L1 + L2 + LINENUMBER 317 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L5 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L6 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 4 + L7 + LINENUMBER 318 L7 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.keyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)Z + IFEQ L8 + L9 + LINENUMBER 319 L9 + ICONST_1 + IRETURN + L8 + LINENUMBER 318 L8 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] + GOTO L5 + L6 + LINENUMBER 321 L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ICONST_0 + IRETURN + L10 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 3 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L7 L8 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L5 L6 3 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L10 0 + LOCALVARIABLE keyChar C L0 L10 1 + LOCALVARIABLE keyID I L0 L10 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public mouseClicked(III)Z + L0 + LINENUMBER 325 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 4 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 5 + L3 + LINENUMBER 326 L3 + ALOAD 5 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseClicked (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V + L4 + GOTO L1 + L2 + LINENUMBER 328 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 4 + L5 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L6 + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 5 + L7 + LINENUMBER 329 L7 + ALOAD 5 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.mouseClicked (Lnet/minecraft/client/gui/inventory/GuiContainer;III)Z + IFEQ L8 + L9 + LINENUMBER 330 L9 + ALOAD 0 + DUP + GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + ICONST_1 + ILOAD 3 + ISHL + IOR + PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + L10 + LINENUMBER 331 L10 + ICONST_1 + IRETURN + L8 + LINENUMBER 329 L8 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] + GOTO L5 + L6 + LINENUMBER 334 L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + ICONST_0 + IRETURN + L11 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 5 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 4 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L7 L8 5 + LOCALVARIABLE i$ Ljava/util/Iterator; L5 L6 4 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L11 0 + LOCALVARIABLE mousex I L0 L11 1 + LOCALVARIABLE mousey I L0 L11 2 + LOCALVARIABLE button I L0 L11 3 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public mouseScrolled(I)V + L0 + LINENUMBER 338 L0 + INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point; + ASTORE 2 + L1 + LINENUMBER 340 L1 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 4 + L4 + LINENUMBER 341 L4 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ALOAD 2 + GETFIELD java/awt/Point.x : I + ALOAD 2 + GETFIELD java/awt/Point.y : I + ILOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseScrolled (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V + L5 + GOTO L2 + L3 + LINENUMBER 343 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L7 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 4 + L8 + LINENUMBER 344 L8 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ALOAD 2 + GETFIELD java/awt/Point.x : I + ALOAD 2 + GETFIELD java/awt/Point.y : I + ILOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.mouseScrolled (Lnet/minecraft/client/gui/inventory/GuiContainer;III)Z + IFEQ L9 + L10 + LINENUMBER 345 L10 + RETURN + L9 + LINENUMBER 344 L9 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] [] + GOTO L6 + L7 + LINENUMBER 347 L7 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INSTANCEOF codechicken/nei/guihook/IGuiHandleMouseWheel + IFEQ L11 + L12 + LINENUMBER 348 L12 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + CHECKCAST codechicken/nei/guihook/IGuiHandleMouseWheel + ILOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IGuiHandleMouseWheel.mouseScrolled (I)V + L11 + LINENUMBER 349 L11 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] [] + RETURN + L13 + LOCALVARIABLE inputHandler Lcodechicken/nei/guihook/IContainerInputHandler; L4 L5 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 3 + LOCALVARIABLE inputHandler Lcodechicken/nei/guihook/IContainerInputHandler; L8 L9 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 3 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L13 0 + LOCALVARIABLE scrolled I L0 L13 1 + LOCALVARIABLE mousepos Ljava/awt/Point; L1 L13 2 + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public overrideMouseUp(III)Z + L0 + LINENUMBER 355 L0 + ILOAD 3 + IFLT L1 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + ICONST_1 + ILOAD 3 + ISHL + IAND + IFEQ L1 + L2 + LINENUMBER 356 L2 + ALOAD 0 + DUP + GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + ICONST_1 + ILOAD 3 + ISHL + ICONST_M1 + IXOR + IAND + PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I + L3 + LINENUMBER 357 L3 + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V + L4 + LINENUMBER 358 L4 + ICONST_1 + IRETURN + L1 + LINENUMBER 360 L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + LOCALVARIABLE mousex I L0 L5 1 + LOCALVARIABLE mousey I L0 L5 2 + LOCALVARIABLE button I L0 L5 3 + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public mouseUp(III)V + L0 + LINENUMBER 364 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 4 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 5 + L3 + LINENUMBER 365 L3 + ALOAD 5 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseUp (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V + L4 + GOTO L1 + L2 + LINENUMBER 366 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] [] + RETURN + L5 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 5 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 4 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + LOCALVARIABLE mousex I L0 L5 1 + LOCALVARIABLE mousey I L0 L5 2 + LOCALVARIABLE button I L0 L5 3 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public mouseDragged(IIIJ)V + L0 + LINENUMBER 372 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 6 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I J java/util/Iterator] [] + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerInputHandler + ASTORE 7 + L3 + LINENUMBER 373 L3 + ALOAD 7 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + ILOAD 3 + LLOAD 4 + INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseDragged (Lnet/minecraft/client/gui/inventory/GuiContainer;IIIJ)V + L4 + GOTO L1 + L2 + LINENUMBER 374 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I J java/util/Iterator] [] + RETURN + L5 + LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 7 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 6 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + LOCALVARIABLE mousex I L0 L5 1 + LOCALVARIABLE mousey I L0 L5 2 + LOCALVARIABLE button I L0 L5 3 + LOCALVARIABLE heldTime J L0 L5 4 + MAXSTACK = 7 + MAXLOCALS = 8 + + // access flags 0x1 + public preDraw()V + L0 + LINENUMBER 380 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 1 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerDrawHandler + ASTORE 2 + L3 + LINENUMBER 381 L3 + ALOAD 2 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.onPreDraw (Lnet/minecraft/client/gui/inventory/GuiContainer;)V + L4 + GOTO L1 + L2 + LINENUMBER 382 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] [] + RETURN + L5 + LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 2 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public renderObjects(II)V + L0 + LINENUMBER 385 L0 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + INEG + I2F + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + INEG + I2F + LDC 200.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L1 + LINENUMBER 386 L1 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerDrawHandler + ASTORE 4 + L4 + LINENUMBER 387 L4 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderObjects (Lnet/minecraft/client/gui/inventory/GuiContainer;II)V + L5 + GOTO L2 + L3 + LINENUMBER 389 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L7 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerDrawHandler + ASTORE 4 + L8 + LINENUMBER 390 L8 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.postRenderObjects (Lnet/minecraft/client/gui/inventory/GuiContainer;II)V + L9 + GOTO L6 + L7 + LINENUMBER 391 L7 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + I2F + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + I2F + LDC -200.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L10 + LINENUMBER 392 L10 + RETURN + L11 + LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L4 L5 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 3 + LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L8 L9 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 3 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L11 0 + LOCALVARIABLE mousex I L0 L11 1 + LOCALVARIABLE mousey I L0 L11 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public renderToolTips(II)V + L0 + LINENUMBER 395 L0 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList. ()V + ASTORE 3 + L1 + LINENUMBER 397 L1 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 4 + L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List java/util/Iterator] [] + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + ALOAD 4 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler + ASTORE 5 + L4 + LINENUMBER 398 L4 + ALOAD 5 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + ALOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;IILjava/util/List;)Ljava/util/List; + ASTORE 3 + L5 + GOTO L2 + L3 + LINENUMBER 400 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/List.isEmpty ()Z + IFEQ L6 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z + IFEQ L6 + L7 + LINENUMBER 402 L7 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getStackMouseOver (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack; + ASTORE 4 + L8 + LINENUMBER 403 L8 + ALOAD 4 + IFNULL L9 + L10 + LINENUMBER 404 L10 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ICONST_1 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List; + ASTORE 3 + L9 + LINENUMBER 407 L9 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 5 + L11 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/item/ItemStack java/util/Iterator] [] + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L6 + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler + ASTORE 6 + L12 + LINENUMBER 408 L12 + ALOAD 6 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ALOAD 4 + ILOAD 1 + ILOAD 2 + ALOAD 3 + INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleItemTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/item/ItemStack;IILjava/util/List;)Ljava/util/List; + ASTORE 3 + L13 + GOTO L11 + L6 + LINENUMBER 411 L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List java/lang/Object] [] + ALOAD 3 + INVOKEINTERFACE java/util/List.size ()I + IFLE L14 + L15 + LINENUMBER 412 L15 + ALOAD 3 + ICONST_0 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ALOAD 3 + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC "\u00a7h" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + L14 + LINENUMBER 413 L14 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List java/lang/Object] [] + ILOAD 1 + BIPUSH 12 + IADD + ILOAD 2 + BIPUSH 12 + ISUB + ALOAD 3 + INVOKESTATIC codechicken/lib/gui/GuiDraw.drawMultilineTip (IILjava/util/List;)V + L16 + LINENUMBER 414 L16 + RETURN + L17 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L4 L5 5 + LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 4 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L12 L13 6 + LOCALVARIABLE i$ Ljava/util/Iterator; L11 L6 5 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L8 L6 4 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L17 0 + LOCALVARIABLE mousex I L0 L17 1 + LOCALVARIABLE mousey I L0 L17 2 + LOCALVARIABLE tooltip Ljava/util/List; L1 L17 3 + // signature Ljava/util/List; + // declaration: java.util.List + MAXSTACK = 6 + MAXLOCALS = 7 + + // access flags 0x9 + public static shouldShowTooltip(Lnet/minecraft/client/gui/inventory/GuiContainer;)Z + L0 + LINENUMBER 417 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 1 + L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [] + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerObjectHandler + ASTORE 2 + L3 + LINENUMBER 418 L3 + ALOAD 2 + ALOAD 0 + INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z + IFNE L4 + L5 + LINENUMBER 419 L5 + ICONST_0 + IRETURN + L4 + LINENUMBER 418 L4 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] [] + GOTO L1 + L2 + LINENUMBER 421 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L6 + ICONST_1 + GOTO L7 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [] + ICONST_0 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [I] + IRETURN + L8 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 2 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1 + LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L8 0 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public renderSlotUnderlay(Lnet/minecraft/inventory/Slot;)V + L0 + LINENUMBER 425 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 2 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerDrawHandler + ASTORE 3 + L3 + LINENUMBER 426 L3 + ALOAD 3 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ALOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderSlotUnderlay (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;)V + L4 + GOTO L1 + L2 + LINENUMBER 427 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] + RETURN + L5 + LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 3 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 2 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L5 1 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public renderSlotOverlay(Lnet/minecraft/inventory/Slot;)V + L0 + LINENUMBER 430 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 2 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerDrawHandler + ASTORE 3 + L3 + LINENUMBER 431 L3 + ALOAD 3 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ALOAD 1 + INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderSlotOverlay (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;)V + L4 + GOTO L1 + L2 + LINENUMBER 432 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] [] + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L5 + LINENUMBER 433 L5 + RETURN + L6 + LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 3 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 2 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L6 1 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public objectUnderMouse(II)Z + L0 + LINENUMBER 439 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 3 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerObjectHandler + ASTORE 4 + L3 + LINENUMBER 440 L3 + ALOAD 4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.objectUnderMouse (Lnet/minecraft/client/gui/inventory/GuiContainer;II)Z + IFEQ L4 + L5 + LINENUMBER 441 L5 + ICONST_1 + IRETURN + L4 + LINENUMBER 440 L4 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] [] + GOTO L1 + L2 + LINENUMBER 443 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] [] + ICONST_0 + IRETURN + L6 + LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 4 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 3 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + LOCALVARIABLE mousex I L0 L6 1 + LOCALVARIABLE mousey I L0 L6 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public handleMouseClick(Lnet/minecraft/inventory/Slot;III)V + L0 + LINENUMBER 447 L0 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 5 + L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I java/util/Iterator] [] + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + ALOAD 5 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler + ASTORE 6 + L3 + LINENUMBER 448 L3 + ALOAD 6 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 2 + ILOAD 3 + ALOAD 1 + ILOAD 4 + INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.beforeSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V + L4 + GOTO L1 + L2 + LINENUMBER 450 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I java/util/Iterator] [] + ICONST_0 + ISTORE 5 + L5 + LINENUMBER 451 L5 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 6 + L6 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L7 + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler + ASTORE 7 + L8 + LINENUMBER 452 L8 + ALOAD 7 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 2 + ILOAD 3 + ALOAD 1 + ILOAD 4 + ILOAD 5 + INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.handleSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;IZ)Z + ISTORE 5 + L9 + GOTO L6 + L7 + LINENUMBER 454 L7 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; + INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator; + ASTORE 6 + L10 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L11 + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler + ASTORE 7 + L12 + LINENUMBER 455 L12 + ALOAD 7 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 2 + ILOAD 3 + ALOAD 1 + ILOAD 4 + INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.afterSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V + L13 + GOTO L10 + L11 + LINENUMBER 456 L11 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + RETURN + L14 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L3 L4 6 + LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 5 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L8 L9 7 + LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 6 + LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L12 L13 7 + LOCALVARIABLE i$ Ljava/util/Iterator; L10 L11 6 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L14 0 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L14 1 + LOCALVARIABLE slotIndex I L0 L14 2 + LOCALVARIABLE button I L0 L14 3 + LOCALVARIABLE modifier I L0 L14 4 + LOCALVARIABLE eventHandled Z L5 L14 5 + MAXSTACK = 7 + MAXLOCALS = 8 + + // access flags 0x1 + public handleKeyboardInput()V + L0 + LINENUMBER 461 L0 + INVOKESTATIC org/lwjgl/input/Keyboard.getEventKey ()I + ISTORE 1 + L1 + LINENUMBER 462 L1 + INVOKESTATIC org/lwjgl/input/Keyboard.getEventCharacter ()C + ISTORE 2 + L2 + LINENUMBER 463 L2 + INVOKESTATIC org/lwjgl/input/Keyboard.getEventKeyState ()Z + IFNE L3 + ILOAD 1 + IFNE L4 + ILOAD 2 + INVOKESTATIC java/lang/Character.isDefined (C)Z + IFEQ L4 + L3 + LINENUMBER 464 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] + ALOAD 0 + ILOAD 2 + ILOAD 1 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.keyTyped (CI)V + L4 + LINENUMBER 466 L4 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.func_152348_aa ()V + L5 + LINENUMBER 467 L5 + RETURN + L6 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + LOCALVARIABLE k I L1 L6 1 + LOCALVARIABLE c C L2 L6 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public keyTyped(CI)V + L0 + LINENUMBER 471 L0 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.firstKeyTyped (CI)Z + IFEQ L1 + L2 + LINENUMBER 472 L2 + RETURN + L1 + LINENUMBER 474 L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + ILOAD 1 + ILOAD 2 + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.callKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V + L3 + LINENUMBER 475 L3 + RETURN + L4 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L4 0 + LOCALVARIABLE c C L0 L4 1 + LOCALVARIABLE k I L0 L4 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x9 + public static callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a (CI)V + RETURN + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public drawSlotItem(Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L0 + LINENUMBER 485 L0 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INSTANCEOF codechicken/nei/guihook/IGuiSlotDraw + IFEQ L1 + L2 + LINENUMBER 486 L2 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + CHECKCAST codechicken/nei/guihook/IGuiSlotDraw + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEINTERFACE codechicken/nei/guihook/IGuiSlotDraw.drawSlotItem (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + GOTO L3 + L1 + LINENUMBER 488 L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] [] + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemAndEffectIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L4 + LINENUMBER 489 L4 + GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L3 + LINENUMBER 491 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] [] + RETURN + L5 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L5 1 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L5 2 + LOCALVARIABLE x I L0 L5 3 + LOCALVARIABLE y I L0 L5 4 + LOCALVARIABLE quantity Ljava/lang/String; L0 L5 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x1 + public handleSlotClick(III)V + L0 + LINENUMBER 497 L0 + ILOAD 1 + ICONST_M1 + IF_ICMPNE L1 + L2 + LINENUMBER 498 L2 + RETURN + L1 + LINENUMBER 500 L1 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + INSTANCEOF codechicken/nei/guihook/IGuiClientSide + IFEQ L3 + L4 + LINENUMBER 501 L4 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.openContainer : Lnet/minecraft/inventory/Container; + ILOAD 1 + ILOAD 2 + ILOAD 3 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/inventory/Container.slotClick (IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; + POP + GOTO L5 + L3 + LINENUMBER 503 L3 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.windowId : I + ILOAD 1 + ILOAD 2 + ILOAD 3 + ALOAD 0 + GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer; + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.windowClick (IIIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; + POP + L5 + LINENUMBER 504 L5 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] [] + RETURN + L6 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + LOCALVARIABLE slotIndex I L0 L6 1 + LOCALVARIABLE button I L0 L6 2 + LOCALVARIABLE modifiers I L0 L6 3 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public handleMouseWheel()V + L0 + LINENUMBER 510 L0 + INVOKESTATIC org/lwjgl/input/Mouse.getEventDWheel ()I + ISTORE 1 + L1 + LINENUMBER 511 L1 + ILOAD 1 + IFEQ L2 + L3 + LINENUMBER 512 L3 + ALOAD 0 + ILOAD 1 + IFLE L4 + ICONST_1 + GOTO L5 + L4 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [codechicken/nei/guihook/GuiContainerManager] + ICONST_M1 + L5 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [codechicken/nei/guihook/GuiContainerManager I] + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseScrolled (I)V + L2 + LINENUMBER 513 L2 + FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [] + RETURN + L6 + LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0 + LOCALVARIABLE i I L1 L6 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x8 + static ()V + L0 + LINENUMBER 33 L0 + NEW net/minecraft/client/renderer/entity/RenderItem + DUP + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem. ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem; + L1 + LINENUMBER 34 L1 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList. ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList; + L2 + LINENUMBER 35 L2 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList. ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList; + L3 + LINENUMBER 36 L3 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList. ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList; + L4 + LINENUMBER 37 L4 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList. ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList; + L5 + LINENUMBER 38 L5 + NEW java/util/LinkedList + DUP + INVOKESPECIAL java/util/LinkedList. ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList; + L6 + LINENUMBER 41 L6 + NEW codechicken/nei/guihook/DefaultSlotClickHandler + DUP + INVOKESPECIAL codechicken/nei/guihook/DefaultSlotClickHandler. ()V + INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.addSlotClickHandler (Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V + L7 + LINENUMBER 180 L7 + ICONST_M1 + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I + L8 + LINENUMBER 181 L8 + NEW java/util/HashSet + DUP + INVOKESPECIAL java/util/HashSet. ()V + PUTSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet; + RETURN + MAXSTACK = 2 + MAXLOCALS = 0 +} diff --git a/eclipse/asm/ccl_modular/net#minecraft#block#Block.txt b/eclipse/asm/ccl_modular/net#minecraft#block#Block.txt new file mode 100644 index 0000000..e082970 --- /dev/null +++ b/eclipse/asm/ccl_modular/net#minecraft#block#Block.txt @@ -0,0 +1,8860 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/block/Block { + + // compiled from: Block.java + // access flags 0x1008 + static synthetic INNERCLASS net/minecraft/block/Block$6 net/minecraft/block/Block null + // access flags 0x9 + public static INNERCLASS net/minecraft/block/Block$SoundType net/minecraft/block/Block SoundType + // access flags 0x0 + INNERCLASS net/minecraft/block/Block$5 null null + // access flags 0x0 + INNERCLASS net/minecraft/block/Block$4 null null + // access flags 0x8 + static INNERCLASS net/minecraft/block/Block$3 null null + // access flags 0x8 + static INNERCLASS net/minecraft/block/Block$2 null null + // access flags 0x8 + static INNERCLASS net/minecraft/block/Block$1 null null + // access flags 0x4019 + public final static enum INNERCLASS net/minecraft/block/BlockPressurePlate$Sensitivity net/minecraft/block/BlockPressurePlate Sensitivity + + // access flags 0x19 + public final static Lnet/minecraft/util/RegistryNamespaced; blockRegistry + + // access flags 0x2 + private Lnet/minecraft/creativetab/CreativeTabs; displayOnCreativeTab + + // access flags 0x4 + protected Ljava/lang/String; textureName + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeStone + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeWood + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeGravel + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeGrass + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypePiston + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeMetal + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeGlass + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeCloth + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeSand + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeSnow + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeLadder + + // access flags 0x19 + public final static Lnet/minecraft/block/Block$SoundType; soundTypeAnvil + + // access flags 0x4 + protected Z opaque + + // access flags 0x4 + protected I lightOpacity + + // access flags 0x4 + protected Z canBlockGrass + + // access flags 0x4 + protected I lightValue + + // access flags 0x4 + protected Z useNeighborBrightness + + // access flags 0x4 + protected F blockHardness + + // access flags 0x4 + protected F blockResistance + + // access flags 0x4 + protected Z blockConstructorCalled + + // access flags 0x4 + protected Z enableStats + + // access flags 0x4 + protected Z needsRandomTick + + // access flags 0x4 + protected Z isBlockContainer + + // access flags 0x4 + protected D minX + + // access flags 0x4 + protected D minY + + // access flags 0x4 + protected D minZ + + // access flags 0x4 + protected D maxX + + // access flags 0x4 + protected D maxY + + // access flags 0x4 + protected D maxZ + + // access flags 0x1 + public Lnet/minecraft/block/Block$SoundType; stepSound + + // access flags 0x1 + public F blockParticleGravity + + // access flags 0x14 + protected final Lnet/minecraft/block/material/Material; blockMaterial + + // access flags 0x1 + public F slipperiness + + // access flags 0x2 + private Ljava/lang/String; unlocalizedName + + // access flags 0x4 + protected Lnet/minecraft/util/IIcon; blockIcon + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000199" + + // access flags 0x4 + // signature Ljava/lang/ThreadLocal; + // declaration: java.lang.ThreadLocal + protected Ljava/lang/ThreadLocal; harvesters + + // access flags 0x2 + // signature Ljava/lang/ThreadLocal; + // declaration: java.lang.ThreadLocal + private Ljava/lang/ThreadLocal; silk_check_meta + + // access flags 0x2 + private Z isTileProvider + + // access flags 0x2 + private [Ljava/lang/String; harvestTool + + // access flags 0x2 + private [I harvestLevel + + // access flags 0x4 + // signature Ljava/lang/ThreadLocal; + // declaration: java.lang.ThreadLocal + protected Ljava/lang/ThreadLocal; captureDrops + + // access flags 0x4 + // signature Ljava/lang/ThreadLocal;>; + // declaration: java.lang.ThreadLocal> + protected Ljava/lang/ThreadLocal; capturedDrops + + // access flags 0x9 + public static getIdFromBlock(Lnet/minecraft/block/Block;)I + L0 + LINENUMBER 160 L0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getIDForObject (Ljava/lang/Object;)I + IRETURN + L1 + LOCALVARIABLE p_149682_0_ Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static getBlockById(I)Lnet/minecraft/block/Block; + L0 + LINENUMBER 165 L0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ILOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ASTORE 1 + L1 + LINENUMBER 166 L1 + ALOAD 1 + IFNONNULL L2 + GETSTATIC net/minecraft/init/Blocks.air : Lnet/minecraft/block/Block; + GOTO L3 + L2 + FRAME FULL [I net/minecraft/block/Block] [] + ALOAD 1 + L3 + FRAME FULL [I net/minecraft/block/Block] [net/minecraft/block/Block] + ARETURN + L4 + LOCALVARIABLE p_149729_0_ I L0 L4 0 + LOCALVARIABLE ret Lnet/minecraft/block/Block; L1 L4 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x9 + public static getBlockFromItem(Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 171 L0 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getIdFromItem (Lnet/minecraft/item/Item;)I + INVOKESTATIC net/minecraft/block/Block.getBlockById (I)Lnet/minecraft/block/Block; + ARETURN + L1 + LOCALVARIABLE p_149634_0_ Lnet/minecraft/item/Item; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static getBlockFromName(Ljava/lang/String;)Lnet/minecraft/block/Block; + TRYCATCHBLOCK L0 L1 L2 java/lang/NumberFormatException + L3 + LINENUMBER 176 L3 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.containsKey (Ljava/lang/String;)Z + IFEQ L0 + L4 + LINENUMBER 178 L4 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObject (Ljava/lang/String;)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ARETURN + L0 + LINENUMBER 184 L0 + FRAME FULL [java/lang/String] [] + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ALOAD 0 + INVOKESTATIC java/lang/Integer.parseInt (Ljava/lang/String;)I + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + L1 + ARETURN + L2 + LINENUMBER 186 L2 + FRAME FULL [java/lang/String] [java/lang/NumberFormatException] + ASTORE 1 + L5 + LINENUMBER 188 L5 + ACONST_NULL + ARETURN + L6 + LOCALVARIABLE numberformatexception Ljava/lang/NumberFormatException; L5 L6 1 + LOCALVARIABLE p_149684_0_ Ljava/lang/String; L3 L6 0 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public func_149730_j()Z + L0 + LINENUMBER 195 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.opaque : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getLightOpacity()I + L0 + LINENUMBER 200 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.lightOpacity : I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getCanBlockGrass()Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 206 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.canBlockGrass : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getLightValue()I + L0 + LINENUMBER 214 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.lightValue : I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getUseNeighborBrightness()Z + L0 + LINENUMBER 222 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.useNeighborBrightness : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getMaterial()Lnet/minecraft/block/material/Material; + L0 + LINENUMBER 227 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getMapColor(I)Lnet/minecraft/block/material/MapColor; + L0 + LINENUMBER 232 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.getMaterialMapColor ()Lnet/minecraft/block/material/MapColor; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149728_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x9 + public static registerBlocks()V + L0 + LINENUMBER 237 L0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_0 + LDC "air" + NEW net/minecraft/block/BlockAir + DUP + INVOKESPECIAL net/minecraft/block/BlockAir. ()V + LDC "air" + INVOKEVIRTUAL net/minecraft/block/BlockAir.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L1 + LINENUMBER 238 L1 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_1 + LDC "stone" + NEW net/minecraft/block/BlockStone + DUP + INVOKESPECIAL net/minecraft/block/BlockStone. ()V + LDC 1.5 + INVOKEVIRTUAL net/minecraft/block/BlockStone.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "stone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L2 + LINENUMBER 239 L2 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_2 + LDC "grass" + NEW net/minecraft/block/BlockGrass + DUP + INVOKESPECIAL net/minecraft/block/BlockGrass. ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockGrass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "grass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "grass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L3 + LINENUMBER 240 L3 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_3 + LDC "dirt" + NEW net/minecraft/block/BlockDirt + DUP + INVOKESPECIAL net/minecraft/block/BlockDirt. ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockDirt.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "dirt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dirt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L4 + LINENUMBER 241 L4 + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block. (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stonebrick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "cobblestone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 0 + L5 + LINENUMBER 242 L5 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_4 + LDC "cobblestone" + ALOAD 0 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L6 + LINENUMBER 243 L6 + NEW net/minecraft/block/BlockWood + DUP + INVOKESPECIAL net/minecraft/block/BlockWood. ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockWood.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "wood" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "planks" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 1 + L7 + LINENUMBER 244 L7 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ICONST_5 + LDC "planks" + ALOAD 1 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L8 + LINENUMBER 245 L8 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 6 + LDC "sapling" + NEW net/minecraft/block/BlockSapling + DUP + INVOKESPECIAL net/minecraft/block/BlockSapling. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockSapling.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sapling" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sapling" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L9 + LINENUMBER 246 L9 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 7 + LDC "bedrock" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block. (Lnet/minecraft/block/material/Material;)V + INVOKEVIRTUAL net/minecraft/block/Block.setBlockUnbreakable ()Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "bedrock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "bedrock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L10 + LINENUMBER 247 L10 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 8 + LDC "flowing_water" + NEW net/minecraft/block/BlockDynamicLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDynamicLiquid. (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockDynamicLiquid.setHardness (F)Lnet/minecraft/block/Block; + ICONST_3 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC "water" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "water_flow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L11 + LINENUMBER 248 L11 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 9 + LDC "water" + NEW net/minecraft/block/BlockStaticLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockStaticLiquid. (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockStaticLiquid.setHardness (F)Lnet/minecraft/block/Block; + ICONST_3 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC "water" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "water_still" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L12 + LINENUMBER 249 L12 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 10 + LDC "flowing_lava" + NEW net/minecraft/block/BlockDynamicLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.lava : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDynamicLiquid. (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockDynamicLiquid.setHardness (F)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "lava" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "lava_flow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L13 + LINENUMBER 250 L13 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 11 + LDC "lava" + NEW net/minecraft/block/BlockStaticLiquid + DUP + GETSTATIC net/minecraft/block/material/Material.lava : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockStaticLiquid. (Lnet/minecraft/block/material/Material;)V + LDC 100.0 + INVOKEVIRTUAL net/minecraft/block/BlockStaticLiquid.setHardness (F)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "lava" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "lava_still" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L14 + LINENUMBER 251 L14 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 12 + LDC "sand" + NEW net/minecraft/block/BlockSand + DUP + INVOKESPECIAL net/minecraft/block/BlockSand. ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockSand.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L15 + LINENUMBER 252 L15 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 13 + LDC "gravel" + NEW net/minecraft/block/BlockGravel + DUP + INVOKESPECIAL net/minecraft/block/BlockGravel. ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockGravel.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "gravel" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "gravel" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L16 + LINENUMBER 253 L16 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 14 + LDC "gold_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre. ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreGold" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "gold_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L17 + LINENUMBER 254 L17 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 15 + LDC "iron_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre. ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "iron_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L18 + LINENUMBER 255 L18 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 16 + LDC "coal_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre. ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreCoal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "coal_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L19 + LINENUMBER 256 L19 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 17 + LDC "log" + NEW net/minecraft/block/BlockOldLog + DUP + INVOKESPECIAL net/minecraft/block/BlockOldLog. ()V + LDC "log" + INVOKEVIRTUAL net/minecraft/block/BlockOldLog.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "log" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L20 + LINENUMBER 257 L20 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 18 + LDC "leaves" + NEW net/minecraft/block/BlockOldLeaf + DUP + INVOKESPECIAL net/minecraft/block/BlockOldLeaf. ()V + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/BlockOldLeaf.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L21 + LINENUMBER 258 L21 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 19 + LDC "sponge" + NEW net/minecraft/block/BlockSponge + DUP + INVOKESPECIAL net/minecraft/block/BlockSponge. ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockSponge.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sponge" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sponge" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L22 + LINENUMBER 259 L22 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 20 + LDC "glass" + NEW net/minecraft/block/BlockGlass + DUP + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockGlass. (Lnet/minecraft/block/material/Material;Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockGlass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L23 + LINENUMBER 260 L23 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 21 + LDC "lapis_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre. ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreLapis" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "lapis_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L24 + LINENUMBER 261 L24 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 22 + LDC "lapis_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.lapisColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed. (Lnet/minecraft/block/material/MapColor;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockLapis" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "lapis_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L25 + LINENUMBER 262 L25 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 23 + LDC "dispenser" + NEW net/minecraft/block/BlockDispenser + DUP + INVOKESPECIAL net/minecraft/block/BlockDispenser. ()V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockDispenser.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "dispenser" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dispenser" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L26 + LINENUMBER 263 L26 + NEW net/minecraft/block/BlockSandStone + DUP + INVOKESPECIAL net/minecraft/block/BlockSandStone. ()V + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/BlockSandStone.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "sandStone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "sandstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 2 + L27 + LINENUMBER 264 L27 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 24 + LDC "sandstone" + ALOAD 2 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L28 + LINENUMBER 265 L28 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 25 + LDC "noteblock" + NEW net/minecraft/block/BlockNote + DUP + INVOKESPECIAL net/minecraft/block/BlockNote. ()V + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/BlockNote.setHardness (F)Lnet/minecraft/block/Block; + LDC "musicBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "noteblock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L29 + LINENUMBER 266 L29 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 26 + LDC "bed" + NEW net/minecraft/block/BlockBed + DUP + INVOKESPECIAL net/minecraft/block/BlockBed. ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockBed.setHardness (F)Lnet/minecraft/block/Block; + LDC "bed" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "bed" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L30 + LINENUMBER 267 L30 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 27 + LDC "golden_rail" + NEW net/minecraft/block/BlockRailPowered + DUP + INVOKESPECIAL net/minecraft/block/BlockRailPowered. ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRailPowered.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "goldenRail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_golden" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L31 + LINENUMBER 268 L31 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 28 + LDC "detector_rail" + NEW net/minecraft/block/BlockRailDetector + DUP + INVOKESPECIAL net/minecraft/block/BlockRailDetector. ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRailDetector.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "detectorRail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_detector" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L32 + LINENUMBER 269 L32 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 29 + LDC "sticky_piston" + NEW net/minecraft/block/BlockPistonBase + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockPistonBase. (Z)V + LDC "pistonStickyBase" + INVOKEVIRTUAL net/minecraft/block/BlockPistonBase.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L33 + LINENUMBER 270 L33 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 30 + LDC "web" + NEW net/minecraft/block/BlockWeb + DUP + INVOKESPECIAL net/minecraft/block/BlockWeb. ()V + ICONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockWeb.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC 4.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "web" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "web" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L34 + LINENUMBER 271 L34 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 31 + LDC "tallgrass" + NEW net/minecraft/block/BlockTallGrass + DUP + INVOKESPECIAL net/minecraft/block/BlockTallGrass. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockTallGrass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "tallgrass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L35 + LINENUMBER 272 L35 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 32 + LDC "deadbush" + NEW net/minecraft/block/BlockDeadBush + DUP + INVOKESPECIAL net/minecraft/block/BlockDeadBush. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockDeadBush.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "deadbush" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "deadbush" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L36 + LINENUMBER 273 L36 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 33 + LDC "piston" + NEW net/minecraft/block/BlockPistonBase + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockPistonBase. (Z)V + LDC "pistonBase" + INVOKEVIRTUAL net/minecraft/block/BlockPistonBase.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L37 + LINENUMBER 274 L37 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 34 + LDC "piston_head" + NEW net/minecraft/block/BlockPistonExtension + DUP + INVOKESPECIAL net/minecraft/block/BlockPistonExtension. ()V + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L38 + LINENUMBER 275 L38 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 35 + LDC "wool" + NEW net/minecraft/block/BlockColored + DUP + GETSTATIC net/minecraft/block/material/Material.cloth : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockColored. (Lnet/minecraft/block/material/Material;)V + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/BlockColored.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cloth" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "wool_colored" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L39 + LINENUMBER 276 L39 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 36 + LDC "piston_extension" + NEW net/minecraft/block/BlockPistonMoving + DUP + INVOKESPECIAL net/minecraft/block/BlockPistonMoving. ()V + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L40 + LINENUMBER 277 L40 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 37 + LDC "yellow_flower" + NEW net/minecraft/block/BlockFlower + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockFlower. (I)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFlower.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "flower1" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "flower_dandelion" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L41 + LINENUMBER 278 L41 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 38 + LDC "red_flower" + NEW net/minecraft/block/BlockFlower + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockFlower. (I)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFlower.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "flower2" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "flower_rose" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L42 + LINENUMBER 279 L42 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 39 + LDC "brown_mushroom" + NEW net/minecraft/block/BlockMushroom + DUP + INVOKESPECIAL net/minecraft/block/BlockMushroom. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_brown" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L43 + LINENUMBER 280 L43 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 40 + LDC "red_mushroom" + NEW net/minecraft/block/BlockMushroom + DUP + INVOKESPECIAL net/minecraft/block/BlockMushroom. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_red" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L44 + LINENUMBER 281 L44 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 41 + LDC "gold_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.goldColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed. (Lnet/minecraft/block/material/MapColor;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockGold" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "gold_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L45 + LINENUMBER 282 L45 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 42 + LDC "iron_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.ironColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed. (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "iron_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L46 + LINENUMBER 283 L46 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 43 + LDC "double_stone_slab" + NEW net/minecraft/block/BlockStoneSlab + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockStoneSlab. (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockStoneSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stoneSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L47 + LINENUMBER 284 L47 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 44 + LDC "stone_slab" + NEW net/minecraft/block/BlockStoneSlab + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStoneSlab. (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockStoneSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stoneSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L48 + LINENUMBER 285 L48 + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block. (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "brick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "brick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 3 + L49 + LINENUMBER 286 L49 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 45 + LDC "brick_block" + ALOAD 3 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L50 + LINENUMBER 287 L50 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 46 + LDC "tnt" + NEW net/minecraft/block/BlockTNT + DUP + INVOKESPECIAL net/minecraft/block/BlockTNT. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockTNT.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "tnt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "tnt" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L51 + LINENUMBER 288 L51 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 47 + LDC "bookshelf" + NEW net/minecraft/block/BlockBookshelf + DUP + INVOKESPECIAL net/minecraft/block/BlockBookshelf. ()V + LDC 1.5 + INVOKEVIRTUAL net/minecraft/block/BlockBookshelf.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "bookshelf" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "bookshelf" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L52 + LINENUMBER 289 L52 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 48 + LDC "mossy_cobblestone" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block. (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stoneMoss" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "cobblestone_mossy" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L53 + LINENUMBER 290 L53 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 49 + LDC "obsidian" + NEW net/minecraft/block/BlockObsidian + DUP + INVOKESPECIAL net/minecraft/block/BlockObsidian. ()V + LDC 50.0 + INVOKEVIRTUAL net/minecraft/block/BlockObsidian.setHardness (F)Lnet/minecraft/block/Block; + LDC 2000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "obsidian" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "obsidian" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L54 + LINENUMBER 291 L54 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 50 + LDC "torch" + NEW net/minecraft/block/BlockTorch + DUP + INVOKESPECIAL net/minecraft/block/BlockTorch. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockTorch.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.9375 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "torch" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "torch_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L55 + LINENUMBER 292 L55 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 51 + LDC "fire" + NEW net/minecraft/block/BlockFire + DUP + INVOKESPECIAL net/minecraft/block/BlockFire. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.setHardness (F)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fire" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "fire" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L56 + LINENUMBER 293 L56 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 52 + LDC "mob_spawner" + NEW net/minecraft/block/BlockMobSpawner + DUP + INVOKESPECIAL net/minecraft/block/BlockMobSpawner. ()V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockMobSpawner.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mobSpawner" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "mob_spawner" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L57 + LINENUMBER 294 L57 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 53 + LDC "oak_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsWood" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L58 + LINENUMBER 295 L58 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 54 + LDC "chest" + NEW net/minecraft/block/BlockChest + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockChest. (I)V + LDC 2.5 + INVOKEVIRTUAL net/minecraft/block/BlockChest.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "chest" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L59 + LINENUMBER 296 L59 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 55 + LDC "redstone_wire" + NEW net/minecraft/block/BlockRedstoneWire + DUP + INVOKESPECIAL net/minecraft/block/BlockRedstoneWire. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneWire.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "redstoneDust" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "redstone_dust" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L60 + LINENUMBER 297 L60 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 56 + LDC "diamond_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre. ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreDiamond" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "diamond_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L61 + LINENUMBER 298 L61 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 57 + LDC "diamond_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.diamondColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed. (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockDiamond" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "diamond_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L62 + LINENUMBER 299 L62 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 58 + LDC "crafting_table" + NEW net/minecraft/block/BlockWorkbench + DUP + INVOKESPECIAL net/minecraft/block/BlockWorkbench. ()V + LDC 2.5 + INVOKEVIRTUAL net/minecraft/block/BlockWorkbench.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "workbench" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "crafting_table" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L63 + LINENUMBER 300 L63 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 59 + LDC "wheat" + NEW net/minecraft/block/BlockCrops + DUP + INVOKESPECIAL net/minecraft/block/BlockCrops. ()V + LDC "crops" + INVOKEVIRTUAL net/minecraft/block/BlockCrops.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "wheat" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L64 + LINENUMBER 301 L64 + NEW net/minecraft/block/BlockFarmland + DUP + INVOKESPECIAL net/minecraft/block/BlockFarmland. ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockFarmland.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "farmland" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "farmland" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 4 + L65 + LINENUMBER 302 L65 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 60 + LDC "farmland" + ALOAD 4 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L66 + LINENUMBER 303 L66 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 61 + LDC "furnace" + NEW net/minecraft/block/BlockFurnace + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockFurnace. (Z)V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockFurnace.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "furnace" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabDecorations : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L67 + LINENUMBER 304 L67 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 62 + LDC "lit_furnace" + NEW net/minecraft/block/BlockFurnace + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockFurnace. (Z)V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockFurnace.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.875 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "furnace" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L68 + LINENUMBER 305 L68 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 63 + LDC "standing_sign" + NEW net/minecraft/block/BlockSign + DUP + LDC Lnet/minecraft/tileentity/TileEntitySign;.class + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockSign. (Ljava/lang/Class;Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockSign.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sign" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L69 + LINENUMBER 306 L69 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 64 + LDC "wooden_door" + NEW net/minecraft/block/BlockDoor + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDoor. (Lnet/minecraft/block/material/Material;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockDoor.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "doorWood" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "door_wood" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L70 + LINENUMBER 307 L70 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 65 + LDC "ladder" + NEW net/minecraft/block/BlockLadder + DUP + INVOKESPECIAL net/minecraft/block/BlockLadder. ()V + LDC 0.4 + INVOKEVIRTUAL net/minecraft/block/BlockLadder.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeLadder : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "ladder" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "ladder" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L71 + LINENUMBER 308 L71 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 66 + LDC "rail" + NEW net/minecraft/block/BlockRail + DUP + INVOKESPECIAL net/minecraft/block/BlockRail. ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRail.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "rail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_normal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L72 + LINENUMBER 309 L72 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 67 + LDC "stone_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 0 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsStone" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L73 + LINENUMBER 310 L73 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 68 + LDC "wall_sign" + NEW net/minecraft/block/BlockSign + DUP + LDC Lnet/minecraft/tileentity/TileEntitySign;.class + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockSign. (Ljava/lang/Class;Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockSign.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "sign" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L74 + LINENUMBER 311 L74 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 69 + LDC "lever" + NEW net/minecraft/block/BlockLever + DUP + INVOKESPECIAL net/minecraft/block/BlockLever. ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockLever.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "lever" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "lever" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L75 + LINENUMBER 312 L75 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 70 + LDC "stone_pressure_plate" + NEW net/minecraft/block/BlockPressurePlate + DUP + LDC "stone" + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/BlockPressurePlate$Sensitivity.mobs : Lnet/minecraft/block/BlockPressurePlate$Sensitivity; + INVOKESPECIAL net/minecraft/block/BlockPressurePlate. (Ljava/lang/String;Lnet/minecraft/block/material/Material;Lnet/minecraft/block/BlockPressurePlate$Sensitivity;)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlate.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pressurePlate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L76 + LINENUMBER 313 L76 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 71 + LDC "iron_door" + NEW net/minecraft/block/BlockDoor + DUP + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockDoor. (Lnet/minecraft/block/material/Material;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockDoor.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "doorIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "door_iron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L77 + LINENUMBER 314 L77 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 72 + LDC "wooden_pressure_plate" + NEW net/minecraft/block/BlockPressurePlate + DUP + LDC "planks_oak" + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/BlockPressurePlate$Sensitivity.everything : Lnet/minecraft/block/BlockPressurePlate$Sensitivity; + INVOKESPECIAL net/minecraft/block/BlockPressurePlate. (Ljava/lang/String;Lnet/minecraft/block/material/Material;Lnet/minecraft/block/BlockPressurePlate$Sensitivity;)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlate.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pressurePlate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L78 + LINENUMBER 315 L78 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 73 + LDC "redstone_ore" + NEW net/minecraft/block/BlockRedstoneOre + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneOre. (Z)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreRedstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "redstone_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L79 + LINENUMBER 316 L79 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 74 + LDC "lit_redstone_ore" + NEW net/minecraft/block/BlockRedstoneOre + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneOre. (Z)V + LDC 0.625 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneOre.setLightLevel (F)Lnet/minecraft/block/Block; + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreRedstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L80 + LINENUMBER 317 L80 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 75 + LDC "unlit_redstone_torch" + NEW net/minecraft/block/BlockRedstoneTorch + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneTorch. (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneTorch.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "notGate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_torch_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L81 + LINENUMBER 318 L81 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 76 + LDC "redstone_torch" + NEW net/minecraft/block/BlockRedstoneTorch + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneTorch. (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneTorch.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "notGate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabRedstone : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "redstone_torch_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L82 + LINENUMBER 319 L82 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 77 + LDC "stone_button" + NEW net/minecraft/block/BlockButtonStone + DUP + INVOKESPECIAL net/minecraft/block/BlockButtonStone. ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockButtonStone.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "button" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L83 + LINENUMBER 320 L83 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 78 + LDC "snow_layer" + NEW net/minecraft/block/BlockSnow + DUP + INVOKESPECIAL net/minecraft/block/BlockSnow. ()V + LDC 0.1 + INVOKEVIRTUAL net/minecraft/block/BlockSnow.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L84 + LINENUMBER 321 L84 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 79 + LDC "ice" + NEW net/minecraft/block/BlockIce + DUP + INVOKESPECIAL net/minecraft/block/BlockIce. ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockIce.setHardness (F)Lnet/minecraft/block/Block; + ICONST_3 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "ice" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "ice" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L85 + LINENUMBER 322 L85 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 80 + LDC "snow" + NEW net/minecraft/block/BlockSnowBlock + DUP + INVOKESPECIAL net/minecraft/block/BlockSnowBlock. ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockSnowBlock.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "snow" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L86 + LINENUMBER 323 L86 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 81 + LDC "cactus" + NEW net/minecraft/block/BlockCactus + DUP + INVOKESPECIAL net/minecraft/block/BlockCactus. ()V + LDC 0.4 + INVOKEVIRTUAL net/minecraft/block/BlockCactus.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cactus" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "cactus" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L87 + LINENUMBER 324 L87 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 82 + LDC "clay" + NEW net/minecraft/block/BlockClay + DUP + INVOKESPECIAL net/minecraft/block/BlockClay. ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockClay.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "clay" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "clay" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L88 + LINENUMBER 325 L88 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 83 + LDC "reeds" + NEW net/minecraft/block/BlockReed + DUP + INVOKESPECIAL net/minecraft/block/BlockReed. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockReed.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "reeds" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "reeds" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L89 + LINENUMBER 326 L89 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 84 + LDC "jukebox" + NEW net/minecraft/block/BlockJukebox + DUP + INVOKESPECIAL net/minecraft/block/BlockJukebox. ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockJukebox.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "jukebox" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "jukebox" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L90 + LINENUMBER 327 L90 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 85 + LDC "fence" + NEW net/minecraft/block/BlockFence + DUP + LDC "planks_oak" + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockFence. (Ljava/lang/String;Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockFence.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fence" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L91 + LINENUMBER 328 L91 + NEW net/minecraft/block/BlockPumpkin + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockPumpkin. (Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockPumpkin.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "pumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 5 + L92 + LINENUMBER 329 L92 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 86 + LDC "pumpkin" + ALOAD 5 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L93 + LINENUMBER 330 L93 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 87 + LDC "netherrack" + NEW net/minecraft/block/BlockNetherrack + DUP + INVOKESPECIAL net/minecraft/block/BlockNetherrack. ()V + LDC 0.4 + INVOKEVIRTUAL net/minecraft/block/BlockNetherrack.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hellrock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "netherrack" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L94 + LINENUMBER 331 L94 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 88 + LDC "soul_sand" + NEW net/minecraft/block/BlockSoulSand + DUP + INVOKESPECIAL net/minecraft/block/BlockSoulSand. ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockSoulSand.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hellsand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "soul_sand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L95 + LINENUMBER 332 L95 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 89 + LDC "glowstone" + NEW net/minecraft/block/BlockGlowstone + DUP + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockGlowstone. (Lnet/minecraft/block/material/Material;)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockGlowstone.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "lightgem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glowstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L96 + LINENUMBER 333 L96 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 90 + LDC "portal" + NEW net/minecraft/block/BlockPortal + DUP + INVOKESPECIAL net/minecraft/block/BlockPortal. ()V + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/BlockPortal.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.75 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "portal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "portal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L97 + LINENUMBER 334 L97 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 91 + LDC "lit_pumpkin" + NEW net/minecraft/block/BlockPumpkin + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockPumpkin. (Z)V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockPumpkin.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "litpumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "pumpkin" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L98 + LINENUMBER 335 L98 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 92 + LDC "cake" + NEW net/minecraft/block/BlockCake + DUP + INVOKESPECIAL net/minecraft/block/BlockCake. ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockCake.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cake" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "cake" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L99 + LINENUMBER 336 L99 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 93 + LDC "unpowered_repeater" + NEW net/minecraft/block/BlockRedstoneRepeater + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneRepeater. (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneRepeater.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "diode" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "repeater_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L100 + LINENUMBER 337 L100 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 94 + LDC "powered_repeater" + NEW net/minecraft/block/BlockRedstoneRepeater + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneRepeater. (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneRepeater.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.625 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "diode" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "repeater_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L101 + LINENUMBER 338 L101 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 95 + LDC "stained_glass" + NEW net/minecraft/block/BlockStainedGlass + DUP + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockStainedGlass. (Lnet/minecraft/block/material/Material;)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockStainedGlass.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stainedGlass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L102 + LINENUMBER 339 L102 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 96 + LDC "trapdoor" + NEW net/minecraft/block/BlockTrapDoor + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockTrapDoor. (Lnet/minecraft/block/material/Material;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockTrapDoor.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "trapdoor" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "trapdoor" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L103 + LINENUMBER 340 L103 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 97 + LDC "monster_egg" + NEW net/minecraft/block/BlockSilverfish + DUP + INVOKESPECIAL net/minecraft/block/BlockSilverfish. ()V + LDC 0.75 + INVOKEVIRTUAL net/minecraft/block/BlockSilverfish.setHardness (F)Lnet/minecraft/block/Block; + LDC "monsterStoneEgg" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L104 + LINENUMBER 341 L104 + NEW net/minecraft/block/BlockStoneBrick + DUP + INVOKESPECIAL net/minecraft/block/BlockStoneBrick. ()V + LDC 1.5 + INVOKEVIRTUAL net/minecraft/block/BlockStoneBrick.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "stonebricksmooth" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "stonebrick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 6 + L105 + LINENUMBER 342 L105 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 98 + LDC "stonebrick" + ALOAD 6 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L106 + LINENUMBER 343 L106 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 99 + LDC "brown_mushroom_block" + NEW net/minecraft/block/BlockHugeMushroom + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockHugeMushroom. (Lnet/minecraft/block/material/Material;I)V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockHugeMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L107 + LINENUMBER 344 L107 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 100 + LDC "red_mushroom_block" + NEW net/minecraft/block/BlockHugeMushroom + DUP + GETSTATIC net/minecraft/block/material/Material.wood : Lnet/minecraft/block/material/Material; + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockHugeMushroom. (Lnet/minecraft/block/material/Material;I)V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockHugeMushroom.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mushroom" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mushroom_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L108 + LINENUMBER 345 L108 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 101 + LDC "iron_bars" + NEW net/minecraft/block/BlockPane + DUP + LDC "iron_bars" + LDC "iron_bars" + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockPane. (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockPane.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fenceIron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L109 + LINENUMBER 346 L109 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 102 + LDC "glass_pane" + NEW net/minecraft/block/BlockPane + DUP + LDC "glass" + LDC "glass_pane_top" + GETSTATIC net/minecraft/block/material/Material.glass : Lnet/minecraft/block/material/Material; + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockPane. (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/block/material/Material;Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockPane.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "thinGlass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L110 + LINENUMBER 347 L110 + NEW net/minecraft/block/BlockMelon + DUP + INVOKESPECIAL net/minecraft/block/BlockMelon. ()V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockMelon.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "melon" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "melon" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 7 + L111 + LINENUMBER 348 L111 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 103 + LDC "melon_block" + ALOAD 7 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L112 + LINENUMBER 349 L112 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 104 + LDC "pumpkin_stem" + NEW net/minecraft/block/BlockStem + DUP + ALOAD 5 + INVOKESPECIAL net/minecraft/block/BlockStem. (Lnet/minecraft/block/Block;)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockStem.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pumpkinStem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "pumpkin_stem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L113 + LINENUMBER 350 L113 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 105 + LDC "melon_stem" + NEW net/minecraft/block/BlockStem + DUP + ALOAD 7 + INVOKESPECIAL net/minecraft/block/BlockStem. (Lnet/minecraft/block/Block;)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockStem.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "pumpkinStem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "melon_stem" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L114 + LINENUMBER 351 L114 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 106 + LDC "vine" + NEW net/minecraft/block/BlockVine + DUP + INVOKESPECIAL net/minecraft/block/BlockVine. ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockVine.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "vine" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "vine" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L115 + LINENUMBER 352 L115 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 107 + LDC "fence_gate" + NEW net/minecraft/block/BlockFenceGate + DUP + INVOKESPECIAL net/minecraft/block/BlockFenceGate. ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockFenceGate.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "fenceGate" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L116 + LINENUMBER 353 L116 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 108 + LDC "brick_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 3 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsBrick" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L117 + LINENUMBER 354 L117 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 109 + LDC "stone_brick_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 6 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsStoneBrickSmooth" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L118 + LINENUMBER 355 L118 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 110 + LDC "mycelium" + NEW net/minecraft/block/BlockMycelium + DUP + INVOKESPECIAL net/minecraft/block/BlockMycelium. ()V + LDC 0.6 + INVOKEVIRTUAL net/minecraft/block/BlockMycelium.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "mycel" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "mycelium" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L119 + LINENUMBER 356 L119 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 111 + LDC "waterlily" + NEW net/minecraft/block/BlockLilyPad + DUP + INVOKESPECIAL net/minecraft/block/BlockLilyPad. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockLilyPad.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "waterlily" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "waterlily" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L120 + LINENUMBER 357 L120 + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block. (Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "netherBrick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "nether_brick" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 8 + L121 + LINENUMBER 358 L121 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 112 + LDC "nether_brick" + ALOAD 8 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L122 + LINENUMBER 359 L122 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 113 + LDC "nether_brick_fence" + NEW net/minecraft/block/BlockFence + DUP + LDC "nether_brick" + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockFence. (Ljava/lang/String;Lnet/minecraft/block/material/Material;)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockFence.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "netherFence" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L123 + LINENUMBER 360 L123 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 114 + LDC "nether_brick_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 8 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsNetherBrick" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L124 + LINENUMBER 361 L124 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 115 + LDC "nether_wart" + NEW net/minecraft/block/BlockNetherWart + DUP + INVOKESPECIAL net/minecraft/block/BlockNetherWart. ()V + LDC "netherStalk" + INVOKEVIRTUAL net/minecraft/block/BlockNetherWart.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "nether_wart" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L125 + LINENUMBER 362 L125 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 116 + LDC "enchanting_table" + NEW net/minecraft/block/BlockEnchantmentTable + DUP + INVOKESPECIAL net/minecraft/block/BlockEnchantmentTable. ()V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockEnchantmentTable.setHardness (F)Lnet/minecraft/block/Block; + LDC 2000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + LDC "enchantmentTable" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "enchanting_table" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L126 + LINENUMBER 363 L126 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 117 + LDC "brewing_stand" + NEW net/minecraft/block/BlockBrewingStand + DUP + INVOKESPECIAL net/minecraft/block/BlockBrewingStand. ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockBrewingStand.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "brewingStand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "brewing_stand" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L127 + LINENUMBER 364 L127 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 118 + LDC "cauldron" + NEW net/minecraft/block/BlockCauldron + DUP + INVOKESPECIAL net/minecraft/block/BlockCauldron. ()V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockCauldron.setHardness (F)Lnet/minecraft/block/Block; + LDC "cauldron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "cauldron" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L128 + LINENUMBER 365 L128 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 119 + LDC "end_portal" + NEW net/minecraft/block/BlockEndPortal + DUP + GETSTATIC net/minecraft/block/material/Material.portal : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockEndPortal. (Lnet/minecraft/block/material/Material;)V + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/BlockEndPortal.setHardness (F)Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L129 + LINENUMBER 366 L129 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 120 + LDC "end_portal_frame" + NEW net/minecraft/block/BlockEndPortalFrame + DUP + INVOKESPECIAL net/minecraft/block/BlockEndPortalFrame. ()V + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/BlockEndPortalFrame.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "endPortalFrame" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabDecorations : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "endframe" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L130 + LINENUMBER 367 L130 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 121 + LDC "end_stone" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block. (Lnet/minecraft/block/material/Material;)V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 15.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "whiteStone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "end_stone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L131 + LINENUMBER 368 L131 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 122 + LDC "dragon_egg" + NEW net/minecraft/block/BlockDragonEgg + DUP + INVOKESPECIAL net/minecraft/block/BlockDragonEgg. ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockDragonEgg.setHardness (F)Lnet/minecraft/block/Block; + LDC 15.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.125 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "dragonEgg" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dragon_egg" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L132 + LINENUMBER 369 L132 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 123 + LDC "redstone_lamp" + NEW net/minecraft/block/BlockRedstoneLight + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneLight. (Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneLight.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "redstoneLight" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabRedstone : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "redstone_lamp_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L133 + LINENUMBER 370 L133 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 124 + LDC "lit_redstone_lamp" + NEW net/minecraft/block/BlockRedstoneLight + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneLight. (Z)V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneLight.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "redstoneLight" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_lamp_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L134 + LINENUMBER 371 L134 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 125 + LDC "double_wooden_slab" + NEW net/minecraft/block/BlockWoodSlab + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockWoodSlab. (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockWoodSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "woodSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L135 + LINENUMBER 372 L135 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 126 + LDC "wooden_slab" + NEW net/minecraft/block/BlockWoodSlab + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockWoodSlab. (Z)V + FCONST_2 + INVOKEVIRTUAL net/minecraft/block/BlockWoodSlab.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "woodSlab" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L136 + LINENUMBER 373 L136 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + BIPUSH 127 + LDC "cocoa" + NEW net/minecraft/block/BlockCocoa + DUP + INVOKESPECIAL net/minecraft/block/BlockCocoa. ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockCocoa.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "cocoa" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "cocoa" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L137 + LINENUMBER 374 L137 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 128 + LDC "sandstone_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 2 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsSandStone" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L138 + LINENUMBER 375 L138 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 129 + LDC "emerald_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre. ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "oreEmerald" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "emerald_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L139 + LINENUMBER 376 L139 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 130 + LDC "ender_chest" + NEW net/minecraft/block/BlockEnderChest + DUP + INVOKESPECIAL net/minecraft/block/BlockEnderChest. ()V + LDC 22.5 + INVOKEVIRTUAL net/minecraft/block/BlockEnderChest.setHardness (F)Lnet/minecraft/block/Block; + LDC 1000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "enderChest" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L140 + LINENUMBER 377 L140 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 131 + LDC "tripwire_hook" + NEW net/minecraft/block/BlockTripWireHook + DUP + INVOKESPECIAL net/minecraft/block/BlockTripWireHook. ()V + LDC "tripWireSource" + INVOKEVIRTUAL net/minecraft/block/BlockTripWireHook.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "trip_wire_source" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L141 + LINENUMBER 378 L141 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 132 + LDC "tripwire" + NEW net/minecraft/block/BlockTripWire + DUP + INVOKESPECIAL net/minecraft/block/BlockTripWire. ()V + LDC "tripWire" + INVOKEVIRTUAL net/minecraft/block/BlockTripWire.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "trip_wire" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L142 + LINENUMBER 379 L142 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 133 + LDC "emerald_block" + NEW net/minecraft/block/BlockCompressed + DUP + GETSTATIC net/minecraft/block/material/MapColor.emeraldColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressed. (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressed.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockEmerald" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "emerald_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L143 + LINENUMBER 380 L143 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 134 + LDC "spruce_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodSpruce" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L144 + LINENUMBER 381 L144 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 135 + LDC "birch_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_2 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodBirch" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L145 + LINENUMBER 382 L145 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 136 + LDC "jungle_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_3 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodJungle" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L146 + LINENUMBER 383 L146 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 137 + LDC "command_block" + NEW net/minecraft/block/BlockCommandBlock + DUP + INVOKESPECIAL net/minecraft/block/BlockCommandBlock. ()V + INVOKEVIRTUAL net/minecraft/block/BlockCommandBlock.setBlockUnbreakable ()Lnet/minecraft/block/Block; + LDC 6000000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + LDC "commandBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "command_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L147 + LINENUMBER 384 L147 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 138 + LDC "beacon" + NEW net/minecraft/block/BlockBeacon + DUP + INVOKESPECIAL net/minecraft/block/BlockBeacon. ()V + LDC "beacon" + INVOKEVIRTUAL net/minecraft/block/BlockBeacon.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + LDC "beacon" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L148 + LINENUMBER 385 L148 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 139 + LDC "cobblestone_wall" + NEW net/minecraft/block/BlockWall + DUP + ALOAD 0 + INVOKESPECIAL net/minecraft/block/BlockWall. (Lnet/minecraft/block/Block;)V + LDC "cobbleWall" + INVOKEVIRTUAL net/minecraft/block/BlockWall.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L149 + LINENUMBER 386 L149 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 140 + LDC "flower_pot" + NEW net/minecraft/block/BlockFlowerPot + DUP + INVOKESPECIAL net/minecraft/block/BlockFlowerPot. ()V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockFlowerPot.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "flowerPot" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "flower_pot" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L150 + LINENUMBER 387 L150 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 141 + LDC "carrots" + NEW net/minecraft/block/BlockCarrot + DUP + INVOKESPECIAL net/minecraft/block/BlockCarrot. ()V + LDC "carrots" + INVOKEVIRTUAL net/minecraft/block/BlockCarrot.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "carrots" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L151 + LINENUMBER 388 L151 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 142 + LDC "potatoes" + NEW net/minecraft/block/BlockPotato + DUP + INVOKESPECIAL net/minecraft/block/BlockPotato. ()V + LDC "potatoes" + INVOKEVIRTUAL net/minecraft/block/BlockPotato.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "potatoes" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L152 + LINENUMBER 389 L152 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 143 + LDC "wooden_button" + NEW net/minecraft/block/BlockButtonWood + DUP + INVOKESPECIAL net/minecraft/block/BlockButtonWood. ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockButtonWood.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "button" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L153 + LINENUMBER 390 L153 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 144 + LDC "skull" + NEW net/minecraft/block/BlockSkull + DUP + INVOKESPECIAL net/minecraft/block/BlockSkull. ()V + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockSkull.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "skull" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "skull" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L154 + LINENUMBER 391 L154 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 145 + LDC "anvil" + NEW net/minecraft/block/BlockAnvil + DUP + INVOKESPECIAL net/minecraft/block/BlockAnvil. ()V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockAnvil.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeAnvil : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 2000.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + LDC "anvil" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L155 + LINENUMBER 392 L155 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 146 + LDC "trapped_chest" + NEW net/minecraft/block/BlockChest + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockChest. (I)V + LDC 2.5 + INVOKEVIRTUAL net/minecraft/block/BlockChest.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "chestTrap" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L156 + LINENUMBER 393 L156 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 147 + LDC "light_weighted_pressure_plate" + NEW net/minecraft/block/BlockPressurePlateWeighted + DUP + LDC "gold_block" + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + BIPUSH 15 + INVOKESPECIAL net/minecraft/block/BlockPressurePlateWeighted. (Ljava/lang/String;Lnet/minecraft/block/material/Material;I)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlateWeighted.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "weightedPlate_light" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L157 + LINENUMBER 394 L157 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 148 + LDC "heavy_weighted_pressure_plate" + NEW net/minecraft/block/BlockPressurePlateWeighted + DUP + LDC "iron_block" + GETSTATIC net/minecraft/block/material/Material.iron : Lnet/minecraft/block/material/Material; + SIPUSH 150 + INVOKESPECIAL net/minecraft/block/BlockPressurePlateWeighted. (Ljava/lang/String;Lnet/minecraft/block/material/Material;I)V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPressurePlateWeighted.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "weightedPlate_heavy" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L158 + LINENUMBER 395 L158 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 149 + LDC "unpowered_comparator" + NEW net/minecraft/block/BlockRedstoneComparator + DUP + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockRedstoneComparator. (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneComparator.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "comparator" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "comparator_off" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L159 + LINENUMBER 396 L159 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 150 + LDC "powered_comparator" + NEW net/minecraft/block/BlockRedstoneComparator + DUP + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockRedstoneComparator. (Z)V + FCONST_0 + INVOKEVIRTUAL net/minecraft/block/BlockRedstoneComparator.setHardness (F)Lnet/minecraft/block/Block; + LDC 0.625 + INVOKEVIRTUAL net/minecraft/block/Block.setLightLevel (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "comparator" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.disableStats ()Lnet/minecraft/block/Block; + LDC "comparator_on" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L160 + LINENUMBER 397 L160 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 151 + LDC "daylight_detector" + NEW net/minecraft/block/BlockDaylightDetector + DUP + INVOKESPECIAL net/minecraft/block/BlockDaylightDetector. ()V + LDC 0.2 + INVOKEVIRTUAL net/minecraft/block/BlockDaylightDetector.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "daylightDetector" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "daylight_detector" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L161 + LINENUMBER 398 L161 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 152 + LDC "redstone_block" + NEW net/minecraft/block/BlockCompressedPowered + DUP + GETSTATIC net/minecraft/block/material/MapColor.tntColor : Lnet/minecraft/block/material/MapColor; + INVOKESPECIAL net/minecraft/block/BlockCompressedPowered. (Lnet/minecraft/block/material/MapColor;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/BlockCompressedPowered.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockRedstone" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "redstone_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L162 + LINENUMBER 399 L162 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 153 + LDC "quartz_ore" + NEW net/minecraft/block/BlockOre + DUP + INVOKESPECIAL net/minecraft/block/BlockOre. ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockOre.setHardness (F)Lnet/minecraft/block/Block; + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "netherquartz" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "quartz_ore" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L163 + LINENUMBER 400 L163 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 154 + LDC "hopper" + NEW net/minecraft/block/BlockHopper + DUP + INVOKESPECIAL net/minecraft/block/BlockHopper. ()V + LDC 3.0 + INVOKEVIRTUAL net/minecraft/block/BlockHopper.setHardness (F)Lnet/minecraft/block/Block; + LDC 8.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hopper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "hopper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L164 + LINENUMBER 401 L164 + NEW net/minecraft/block/BlockQuartz + DUP + INVOKESPECIAL net/minecraft/block/BlockQuartz. ()V + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/BlockQuartz.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC 0.8 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC "quartzBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "quartz_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ASTORE 9 + L165 + LINENUMBER 402 L165 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 155 + LDC "quartz_block" + ALOAD 9 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L166 + LINENUMBER 403 L166 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 156 + LDC "quartz_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 9 + ICONST_0 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsQuartz" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L167 + LINENUMBER 404 L167 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 157 + LDC "activator_rail" + NEW net/minecraft/block/BlockRailPowered + DUP + INVOKESPECIAL net/minecraft/block/BlockRailPowered. ()V + LDC 0.7 + INVOKEVIRTUAL net/minecraft/block/BlockRailPowered.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "activatorRail" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "rail_activator" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L168 + LINENUMBER 405 L168 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 158 + LDC "dropper" + NEW net/minecraft/block/BlockDropper + DUP + INVOKESPECIAL net/minecraft/block/BlockDropper. ()V + LDC 3.5 + INVOKEVIRTUAL net/minecraft/block/BlockDropper.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "dropper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "dropper" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L169 + LINENUMBER 406 L169 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 159 + LDC "stained_hardened_clay" + NEW net/minecraft/block/BlockColored + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockColored. (Lnet/minecraft/block/material/Material;)V + LDC 1.25 + INVOKEVIRTUAL net/minecraft/block/BlockColored.setHardness (F)Lnet/minecraft/block/Block; + LDC 7.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "clayHardenedStained" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "hardened_clay_stained" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L170 + LINENUMBER 407 L170 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 160 + LDC "stained_glass_pane" + NEW net/minecraft/block/BlockStainedGlassPane + DUP + INVOKESPECIAL net/minecraft/block/BlockStainedGlassPane. ()V + LDC 0.3 + INVOKEVIRTUAL net/minecraft/block/BlockStainedGlassPane.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "thinStainedGlass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "glass" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L171 + LINENUMBER 408 L171 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 161 + LDC "leaves2" + NEW net/minecraft/block/BlockNewLeaf + DUP + INVOKESPECIAL net/minecraft/block/BlockNewLeaf. ()V + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/BlockNewLeaf.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "leaves" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L172 + LINENUMBER 409 L172 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 162 + LDC "log2" + NEW net/minecraft/block/BlockNewLog + DUP + INVOKESPECIAL net/minecraft/block/BlockNewLog. ()V + LDC "log" + INVOKEVIRTUAL net/minecraft/block/BlockNewLog.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "log" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L173 + LINENUMBER 410 L173 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 163 + LDC "acacia_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_4 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodAcacia" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L174 + LINENUMBER 411 L174 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 164 + LDC "dark_oak_stairs" + NEW net/minecraft/block/BlockStairs + DUP + ALOAD 1 + ICONST_5 + INVOKESPECIAL net/minecraft/block/BlockStairs. (Lnet/minecraft/block/Block;I)V + LDC "stairsWoodDarkOak" + INVOKEVIRTUAL net/minecraft/block/BlockStairs.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L175 + LINENUMBER 412 L175 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 170 + LDC "hay_block" + NEW net/minecraft/block/BlockHay + DUP + INVOKESPECIAL net/minecraft/block/BlockHay. ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockHay.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "hayBlock" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "hay_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L176 + LINENUMBER 413 L176 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 171 + LDC "carpet" + NEW net/minecraft/block/BlockCarpet + DUP + INVOKESPECIAL net/minecraft/block/BlockCarpet. ()V + LDC 0.1 + INVOKEVIRTUAL net/minecraft/block/BlockCarpet.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "woolCarpet" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.setLightOpacity (I)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L177 + LINENUMBER 414 L177 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 172 + LDC "hardened_clay" + NEW net/minecraft/block/BlockHardenedClay + DUP + INVOKESPECIAL net/minecraft/block/BlockHardenedClay. ()V + LDC 1.25 + INVOKEVIRTUAL net/minecraft/block/BlockHardenedClay.setHardness (F)Lnet/minecraft/block/Block; + LDC 7.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "clayHardened" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "hardened_clay" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L178 + LINENUMBER 415 L178 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 173 + LDC "coal_block" + NEW net/minecraft/block/Block + DUP + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block. (Lnet/minecraft/block/material/Material;)V + LDC 5.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + LDC 10.0 + INVOKEVIRTUAL net/minecraft/block/Block.setResistance (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "blockCoal" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/block/Block.setCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + LDC "coal_block" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L179 + LINENUMBER 416 L179 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 174 + LDC "packed_ice" + NEW net/minecraft/block/BlockPackedIce + DUP + INVOKESPECIAL net/minecraft/block/BlockPackedIce. ()V + LDC 0.5 + INVOKEVIRTUAL net/minecraft/block/BlockPackedIce.setHardness (F)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + INVOKEVIRTUAL net/minecraft/block/Block.setStepSound (Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + LDC "icePacked" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockName (Ljava/lang/String;)Lnet/minecraft/block/Block; + LDC "ice_packed" + INVOKEVIRTUAL net/minecraft/block/Block.setBlockTextureName (Ljava/lang/String;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L180 + LINENUMBER 417 L180 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + SIPUSH 175 + LDC "double_plant" + NEW net/minecraft/block/BlockDoublePlant + DUP + INVOKESPECIAL net/minecraft/block/BlockDoublePlant. ()V + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.addObject (ILjava/lang/String;Ljava/lang/Object;)V + L181 + LINENUMBER 418 L181 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.iterator ()Ljava/util/Iterator; + ASTORE 10 + L182 + LINENUMBER 420 L182 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator] [] + ALOAD 10 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L183 + L184 + LINENUMBER 422 L184 + ALOAD 10 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ASTORE 11 + L185 + LINENUMBER 424 L185 + ALOAD 11 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.air : Lnet/minecraft/block/material/Material; + IF_ACMPNE L186 + L187 + LINENUMBER 426 L187 + ALOAD 11 + ICONST_0 + PUTFIELD net/minecraft/block/Block.useNeighborBrightness : Z + GOTO L188 + L186 + LINENUMBER 430 L186 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block] [] + ICONST_0 + ISTORE 12 + L189 + LINENUMBER 431 L189 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + BIPUSH 10 + IF_ICMPNE L190 + ICONST_1 + GOTO L191 + L190 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I] [] + ICONST_0 + L191 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I] [I] + ISTORE 13 + L192 + LINENUMBER 432 L192 + ALOAD 11 + INSTANCEOF net/minecraft/block/BlockSlab + ISTORE 14 + L193 + LINENUMBER 433 L193 + ALOAD 11 + ALOAD 4 + IF_ACMPNE L194 + ICONST_1 + GOTO L195 + L194 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I] [] + ICONST_0 + L195 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I] [I] + ISTORE 15 + L196 + LINENUMBER 434 L196 + ALOAD 11 + GETFIELD net/minecraft/block/Block.canBlockGrass : Z + ISTORE 16 + L197 + LINENUMBER 435 L197 + ALOAD 11 + GETFIELD net/minecraft/block/Block.lightOpacity : I + IFNE L198 + ICONST_1 + GOTO L199 + L198 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I] [] + ICONST_0 + L199 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I] [I] + ISTORE 17 + L200 + LINENUMBER 437 L200 + ILOAD 13 + IFNE L201 + ILOAD 14 + IFNE L201 + ILOAD 15 + IFNE L201 + ILOAD 16 + IFNE L201 + ILOAD 17 + IFEQ L202 + L201 + LINENUMBER 439 L201 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I I] [] + ICONST_1 + ISTORE 12 + L202 + LINENUMBER 442 L202 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block I I I I I I] [] + ALOAD 11 + ILOAD 12 + PUTFIELD net/minecraft/block/Block.useNeighborBrightness : Z + L188 + LINENUMBER 444 L188 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator net/minecraft/block/Block] [] + GOTO L182 + L183 + LINENUMBER 445 L183 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block net/minecraft/block/Block java/util/Iterator] [] + RETURN + L203 + LOCALVARIABLE flag Z L189 L188 12 + LOCALVARIABLE flag1 Z L192 L188 13 + LOCALVARIABLE flag2 Z L193 L188 14 + LOCALVARIABLE flag3 Z L196 L188 15 + LOCALVARIABLE flag4 Z L197 L188 16 + LOCALVARIABLE flag5 Z L200 L188 17 + LOCALVARIABLE block10 Lnet/minecraft/block/Block; L185 L188 11 + LOCALVARIABLE block Lnet/minecraft/block/Block; L5 L203 0 + LOCALVARIABLE block1 Lnet/minecraft/block/Block; L7 L203 1 + LOCALVARIABLE block2 Lnet/minecraft/block/Block; L27 L203 2 + LOCALVARIABLE block3 Lnet/minecraft/block/Block; L49 L203 3 + LOCALVARIABLE block4 Lnet/minecraft/block/Block; L65 L203 4 + LOCALVARIABLE block5 Lnet/minecraft/block/Block; L92 L203 5 + LOCALVARIABLE block6 Lnet/minecraft/block/Block; L105 L203 6 + LOCALVARIABLE block7 Lnet/minecraft/block/Block; L111 L203 7 + LOCALVARIABLE block8 Lnet/minecraft/block/Block; L121 L203 8 + LOCALVARIABLE block9 Lnet/minecraft/block/Block; L165 L203 9 + LOCALVARIABLE iterator Ljava/util/Iterator; L182 L203 10 + MAXSTACK = 9 + MAXLOCALS = 18 + + // access flags 0x4 + protected (Lnet/minecraft/block/material/Material;)V + L0 + LINENUMBER 448 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + L1 + LINENUMBER 130 L1 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/block/Block.blockConstructorCalled : Z + L2 + LINENUMBER 132 L2 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/block/Block.enableStats : Z + L3 + LINENUMBER 1484 L3 + ALOAD 0 + NEW java/lang/ThreadLocal + DUP + INVOKESPECIAL java/lang/ThreadLocal. ()V + PUTFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + L4 + LINENUMBER 1485 L4 + ALOAD 0 + NEW java/lang/ThreadLocal + DUP + INVOKESPECIAL java/lang/ThreadLocal. ()V + PUTFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + L5 + LINENUMBER 1745 L5 + ALOAD 0 + ALOAD 0 + INSTANCEOF net/minecraft/block/ITileEntityProvider + PUTFIELD net/minecraft/block/Block.isTileProvider : Z + L6 + LINENUMBER 2482 L6 + ALOAD 0 + BIPUSH 16 + ANEWARRAY java/lang/String + PUTFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + L7 + LINENUMBER 2483 L7 + ALOAD 0 + BIPUSH 16 + NEWARRAY T_INT + DUP + ICONST_0 + ICONST_M1 + IASTORE + DUP + ICONST_1 + ICONST_M1 + IASTORE + DUP + ICONST_2 + ICONST_M1 + IASTORE + DUP + ICONST_3 + ICONST_M1 + IASTORE + DUP + ICONST_4 + ICONST_M1 + IASTORE + DUP + ICONST_5 + ICONST_M1 + IASTORE + DUP + BIPUSH 6 + ICONST_M1 + IASTORE + DUP + BIPUSH 7 + ICONST_M1 + IASTORE + DUP + BIPUSH 8 + ICONST_M1 + IASTORE + DUP + BIPUSH 9 + ICONST_M1 + IASTORE + DUP + BIPUSH 10 + ICONST_M1 + IASTORE + DUP + BIPUSH 11 + ICONST_M1 + IASTORE + DUP + BIPUSH 12 + ICONST_M1 + IASTORE + DUP + BIPUSH 13 + ICONST_M1 + IASTORE + DUP + BIPUSH 14 + ICONST_M1 + IASTORE + DUP + BIPUSH 15 + ICONST_M1 + IASTORE + PUTFIELD net/minecraft/block/Block.harvestLevel : [I + L8 + LINENUMBER 2563 L8 + ALOAD 0 + NEW net/minecraft/block/Block$4 + DUP + ALOAD 0 + INVOKESPECIAL net/minecraft/block/Block$4. (Lnet/minecraft/block/Block;)V + PUTFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + L9 + LINENUMBER 2567 L9 + ALOAD 0 + NEW net/minecraft/block/Block$5 + DUP + ALOAD 0 + INVOKESPECIAL net/minecraft/block/Block$5. (Lnet/minecraft/block/Block;)V + PUTFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + L10 + LINENUMBER 449 L10 + ALOAD 0 + GETSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + PUTFIELD net/minecraft/block/Block.stepSound : Lnet/minecraft/block/Block$SoundType; + L11 + LINENUMBER 450 L11 + ALOAD 0 + FCONST_1 + PUTFIELD net/minecraft/block/Block.blockParticleGravity : F + L12 + LINENUMBER 451 L12 + ALOAD 0 + LDC 0.6 + PUTFIELD net/minecraft/block/Block.slipperiness : F + L13 + LINENUMBER 452 L13 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + L14 + LINENUMBER 453 L14 + ALOAD 0 + FCONST_0 + FCONST_0 + FCONST_0 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.setBlockBounds (FFFFFF)V + L15 + LINENUMBER 454 L15 + ALOAD 0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z + PUTFIELD net/minecraft/block/Block.opaque : Z + L16 + LINENUMBER 455 L16 + ALOAD 0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z + IFEQ L17 + SIPUSH 255 + GOTO L18 + L17 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block] + ICONST_0 + L18 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block I] + PUTFIELD net/minecraft/block/Block.lightOpacity : I + L19 + LINENUMBER 456 L19 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/material/Material.getCanBlockGrass ()Z + IFNE L20 + ICONST_1 + GOTO L21 + L20 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block] + ICONST_0 + L21 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/material/Material] [net/minecraft/block/Block I] + PUTFIELD net/minecraft/block/Block.canBlockGrass : Z + L22 + LINENUMBER 457 L22 + RETURN + L23 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L23 0 + LOCALVARIABLE p_i45394_1_ Lnet/minecraft/block/material/Material; L0 L23 1 + MAXSTACK = 7 + MAXLOCALS = 2 + + // access flags 0x1 + public setStepSound(Lnet/minecraft/block/Block$SoundType;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 464 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.stepSound : Lnet/minecraft/block/Block$SoundType; + L1 + LINENUMBER 465 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149672_1_ Lnet/minecraft/block/Block$SoundType; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public setLightOpacity(I)Lnet/minecraft/block/Block; + L0 + LINENUMBER 473 L0 + ALOAD 0 + ILOAD 1 + PUTFIELD net/minecraft/block/Block.lightOpacity : I + L1 + LINENUMBER 474 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149713_1_ I L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public setLightLevel(F)Lnet/minecraft/block/Block; + L0 + LINENUMBER 483 L0 + ALOAD 0 + LDC 15.0 + FLOAD 1 + FMUL + F2I + PUTFIELD net/minecraft/block/Block.lightValue : I + L1 + LINENUMBER 484 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149715_1_ F L0 L2 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public setResistance(F)Lnet/minecraft/block/Block; + L0 + LINENUMBER 492 L0 + ALOAD 0 + FLOAD 1 + LDC 3.0 + FMUL + PUTFIELD net/minecraft/block/Block.blockResistance : F + L1 + LINENUMBER 493 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149752_1_ F L0 L2 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public isBlockNormalCube()Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 502 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.blocksMovement ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public isNormalCube()Z + L0 + LINENUMBER 507 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isOpaque ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z + IFNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public renderAsNormalBlock()Z + L0 + LINENUMBER 515 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getBlocksMovement(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 520 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.blocksMovement ()Z + IFNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE p_149655_1_ Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE p_149655_2_ I L0 L3 2 + LOCALVARIABLE p_149655_3_ I L0 L3 3 + LOCALVARIABLE p_149655_4_ I L0 L3 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public getRenderType()I + L0 + LINENUMBER 528 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public setHardness(F)Lnet/minecraft/block/Block; + L0 + LINENUMBER 536 L0 + ALOAD 0 + FLOAD 1 + PUTFIELD net/minecraft/block/Block.blockHardness : F + L1 + LINENUMBER 538 L1 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockResistance : F + FLOAD 1 + LDC 5.0 + FMUL + FCMPG + IFGE L2 + L3 + LINENUMBER 540 L3 + ALOAD 0 + FLOAD 1 + LDC 5.0 + FMUL + PUTFIELD net/minecraft/block/Block.blockResistance : F + L2 + LINENUMBER 543 L2 + FRAME FULL [net/minecraft/block/Block F] [] + ALOAD 0 + ARETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149711_1_ F L0 L4 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public setBlockUnbreakable()Lnet/minecraft/block/Block; + L0 + LINENUMBER 551 L0 + ALOAD 0 + LDC -1.0 + INVOKEVIRTUAL net/minecraft/block/Block.setHardness (F)Lnet/minecraft/block/Block; + POP + L1 + LINENUMBER 552 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getBlockHardness(Lnet/minecraft/world/World;III)F + L0 + LINENUMBER 560 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockHardness : F + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149712_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149712_2_ I L0 L1 2 + LOCALVARIABLE p_149712_3_ I L0 L1 3 + LOCALVARIABLE p_149712_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public setTickRandomly(Z)Lnet/minecraft/block/Block; + L0 + LINENUMBER 568 L0 + ALOAD 0 + ILOAD 1 + PUTFIELD net/minecraft/block/Block.needsRandomTick : Z + L1 + LINENUMBER 569 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149675_1_ Z L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getTickRandomly()Z + L0 + LINENUMBER 578 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.needsRandomTick : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // DEPRECATED + // access flags 0x20001 + public hasTileEntity()Z + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 584 L0 + ALOAD 0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final setBlockBounds(FFFFFF)V + L0 + LINENUMBER 592 L0 + ALOAD 0 + FLOAD 1 + F2D + PUTFIELD net/minecraft/block/Block.minX : D + L1 + LINENUMBER 593 L1 + ALOAD 0 + FLOAD 2 + F2D + PUTFIELD net/minecraft/block/Block.minY : D + L2 + LINENUMBER 594 L2 + ALOAD 0 + FLOAD 3 + F2D + PUTFIELD net/minecraft/block/Block.minZ : D + L3 + LINENUMBER 595 L3 + ALOAD 0 + FLOAD 4 + F2D + PUTFIELD net/minecraft/block/Block.maxX : D + L4 + LINENUMBER 596 L4 + ALOAD 0 + FLOAD 5 + F2D + PUTFIELD net/minecraft/block/Block.maxY : D + L5 + LINENUMBER 597 L5 + ALOAD 0 + FLOAD 6 + F2D + PUTFIELD net/minecraft/block/Block.maxZ : D + L6 + LINENUMBER 598 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE p_149676_1_ F L0 L7 1 + LOCALVARIABLE p_149676_2_ F L0 L7 2 + LOCALVARIABLE p_149676_3_ F L0 L7 3 + LOCALVARIABLE p_149676_4_ F L0 L7 4 + LOCALVARIABLE p_149676_5_ F L0 L7 5 + LOCALVARIABLE p_149676_6_ F L0 L7 6 + MAXSTACK = 3 + MAXLOCALS = 7 + + // access flags 0x1 + public getMixedBrightnessForBlock(Lnet/minecraft/world/IBlockAccess;III)I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 606 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ASTORE 5 + L1 + LINENUMBER 607 L1 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getLightBrightnessForSkyBlocks (IIII)I + ISTORE 6 + L2 + LINENUMBER 609 L2 + ILOAD 6 + IFNE L3 + ALOAD 5 + INSTANCEOF net/minecraft/block/BlockSlab + IFEQ L3 + L4 + LINENUMBER 611 L4 + IINC 3 -1 + L5 + LINENUMBER 612 L5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ASTORE 5 + L6 + LINENUMBER 613 L6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getLightBrightnessForSkyBlocks (IIII)I + IRETURN + L3 + LINENUMBER 617 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/block/Block I] [] + ILOAD 6 + IRETURN + L7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE p_149677_1_ Lnet/minecraft/world/IBlockAccess; L0 L7 1 + LOCALVARIABLE p_149677_2_ I L0 L7 2 + LOCALVARIABLE p_149677_3_ I L0 L7 3 + LOCALVARIABLE p_149677_4_ I L0 L7 4 + LOCALVARIABLE block Lnet/minecraft/block/Block; L1 L7 5 + LOCALVARIABLE l I L2 L7 6 + MAXSTACK = 9 + MAXLOCALS = 7 + + // access flags 0x1 + public shouldSideBeRendered(Lnet/minecraft/world/IBlockAccess;IIII)Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 628 L0 + ILOAD 5 + IFNE L1 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DCONST_0 + DCMPL + IFLE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_1 + IF_ICMPNE L3 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DCONST_1 + DCMPG + IFGE L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_2 + IF_ICMPNE L4 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DCONST_0 + DCMPL + IFLE L4 + ICONST_1 + GOTO L2 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_3 + IF_ICMPNE L5 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DCONST_1 + DCMPG + IFGE L5 + ICONST_1 + GOTO L2 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_4 + IF_ICMPNE L6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DCONST_0 + DCMPL + IFLE L6 + ICONST_1 + GOTO L2 + L6 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ILOAD 5 + ICONST_5 + IF_ICMPNE L7 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DCONST_1 + DCMPG + IFGE L7 + ICONST_1 + GOTO L2 + L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.isOpaqueCube ()Z + IFNE L8 + ICONST_1 + GOTO L2 + L8 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE p_149646_1_ Lnet/minecraft/world/IBlockAccess; L0 L9 1 + LOCALVARIABLE p_149646_2_ I L0 L9 2 + LOCALVARIABLE p_149646_3_ I L0 L9 3 + LOCALVARIABLE p_149646_4_ I L0 L9 4 + LOCALVARIABLE p_149646_5_ I L0 L9 5 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x1 + public isBlockSolid(Lnet/minecraft/world/IBlockAccess;IIII)Z + L0 + LINENUMBER 637 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isSolid ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149747_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149747_2_ I L0 L1 2 + LOCALVARIABLE p_149747_3_ I L0 L1 3 + LOCALVARIABLE p_149747_4_ I L0 L1 4 + LOCALVARIABLE p_149747_5_ I L0 L1 5 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x1 + public getIcon(Lnet/minecraft/world/IBlockAccess;IIII)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 643 L0 + ALOAD 0 + ILOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149673_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149673_2_ I L0 L1 2 + LOCALVARIABLE p_149673_3_ I L0 L1 3 + LOCALVARIABLE p_149673_4_ I L0 L1 4 + LOCALVARIABLE p_149673_5_ I L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getIcon(II)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 652 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockIcon : Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149691_1_ I L0 L1 1 + LOCALVARIABLE p_149691_2_ I L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x1 + public addCollisionBoxesToList(Lnet/minecraft/world/World;IIILnet/minecraft/util/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;)V + L0 + LINENUMBER 661 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getCollisionBoundingBoxFromPool (Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + ASTORE 8 + L1 + LINENUMBER 663 L1 + ALOAD 8 + IFNULL L2 + ALOAD 5 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/util/AxisAlignedBB.intersectsWith (Lnet/minecraft/util/AxisAlignedBB;)Z + IFEQ L2 + L3 + LINENUMBER 665 L3 + ALOAD 6 + ALOAD 8 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L2 + LINENUMBER 667 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/AxisAlignedBB java/util/List net/minecraft/entity/Entity net/minecraft/util/AxisAlignedBB] [] + RETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149743_1_ Lnet/minecraft/world/World; L0 L4 1 + LOCALVARIABLE p_149743_2_ I L0 L4 2 + LOCALVARIABLE p_149743_3_ I L0 L4 3 + LOCALVARIABLE p_149743_4_ I L0 L4 4 + LOCALVARIABLE p_149743_5_ Lnet/minecraft/util/AxisAlignedBB; L0 L4 5 + LOCALVARIABLE p_149743_6_ Ljava/util/List; L0 L4 6 + LOCALVARIABLE p_149743_7_ Lnet/minecraft/entity/Entity; L0 L4 7 + LOCALVARIABLE axisalignedbb1 Lnet/minecraft/util/AxisAlignedBB; L1 L4 8 + MAXSTACK = 5 + MAXLOCALS = 9 + + // access flags 0x1 + public getCollisionBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + L0 + LINENUMBER 675 L0 + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DADD + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DADD + INVOKESTATIC net/minecraft/util/AxisAlignedBB.getBoundingBox (DDDDDD)Lnet/minecraft/util/AxisAlignedBB; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149668_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149668_2_ I L0 L1 2 + LOCALVARIABLE p_149668_3_ I L0 L1 3 + LOCALVARIABLE p_149668_4_ I L0 L1 4 + MAXSTACK = 14 + MAXLOCALS = 5 + + // access flags 0x11 + public final getBlockTextureFromSide(I)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 684 L0 + ALOAD 0 + ILOAD 1 + ICONST_0 + INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149733_1_ I L0 L1 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public getSelectedBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 693 L0 + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DADD + ILOAD 2 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DADD + ILOAD 3 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DADD + ILOAD 4 + I2D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DADD + INVOKESTATIC net/minecraft/util/AxisAlignedBB.getBoundingBox (DDDDDD)Lnet/minecraft/util/AxisAlignedBB; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149633_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149633_2_ I L0 L1 2 + LOCALVARIABLE p_149633_3_ I L0 L1 3 + LOCALVARIABLE p_149633_4_ I L0 L1 4 + MAXSTACK = 14 + MAXLOCALS = 5 + + // access flags 0x1 + public isOpaqueCube()Z + L0 + LINENUMBER 702 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public canCollideCheck(IZ)Z + L0 + LINENUMBER 712 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isCollidable ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149678_1_ I L0 L1 1 + LOCALVARIABLE p_149678_2_ Z L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x1 + public isCollidable()Z + L0 + LINENUMBER 720 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public updateTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + L0 + LINENUMBER 726 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149674_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149674_2_ I L0 L1 2 + LOCALVARIABLE p_149674_3_ I L0 L1 3 + LOCALVARIABLE p_149674_4_ I L0 L1 4 + LOCALVARIABLE p_149674_5_ Ljava/util/Random; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public randomDisplayTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 732 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149734_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149734_2_ I L0 L1 2 + LOCALVARIABLE p_149734_3_ I L0 L1 3 + LOCALVARIABLE p_149734_4_ I L0 L1 4 + LOCALVARIABLE p_149734_5_ Ljava/util/Random; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public onBlockDestroyedByPlayer(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 737 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149664_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149664_2_ I L0 L1 2 + LOCALVARIABLE p_149664_3_ I L0 L1 3 + LOCALVARIABLE p_149664_4_ I L0 L1 4 + LOCALVARIABLE p_149664_5_ I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public onNeighborBlockChange(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)V + L0 + LINENUMBER 743 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149695_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149695_2_ I L0 L1 2 + LOCALVARIABLE p_149695_3_ I L0 L1 3 + LOCALVARIABLE p_149695_4_ I L0 L1 4 + LOCALVARIABLE p_149695_5_ Lnet/minecraft/block/Block; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public tickRate(Lnet/minecraft/world/World;)I + L0 + LINENUMBER 750 L0 + BIPUSH 10 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149738_1_ Lnet/minecraft/world/World; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public onBlockAdded(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 756 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149726_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149726_2_ I L0 L1 2 + LOCALVARIABLE p_149726_3_ I L0 L1 3 + LOCALVARIABLE p_149726_4_ I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x1 + public breakBlock(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;I)V + L0 + LINENUMBER 760 L0 + ALOAD 0 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z + IFEQ L1 + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockContainer + IFNE L1 + L2 + LINENUMBER 762 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.removeTileEntity (III)V + L1 + LINENUMBER 764 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block I] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE p_149749_1_ Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE p_149749_2_ I L0 L3 2 + LOCALVARIABLE p_149749_3_ I L0 L3 3 + LOCALVARIABLE p_149749_4_ I L0 L3 4 + LOCALVARIABLE p_149749_5_ Lnet/minecraft/block/Block; L0 L3 5 + LOCALVARIABLE p_149749_6_ I L0 L3 6 + MAXSTACK = 4 + MAXLOCALS = 7 + + // access flags 0x1 + public quantityDropped(Ljava/util/Random;)I + L0 + LINENUMBER 771 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public getItemDropped(ILjava/util/Random;I)Lnet/minecraft/item/Item; + L0 + LINENUMBER 776 L0 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149650_1_ I L0 L1 1 + LOCALVARIABLE p_149650_2_ Ljava/util/Random; L0 L1 2 + LOCALVARIABLE p_149650_3_ I L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public getPlayerRelativeBlockHardness(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;III)F + L0 + LINENUMBER 785 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKESTATIC net/minecraftforge/common/ForgeHooks.blockStrength (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/world/World;III)F + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149737_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1 + LOCALVARIABLE p_149737_2_ Lnet/minecraft/world/World; L0 L1 2 + LOCALVARIABLE p_149737_3_ I L0 L1 3 + LOCALVARIABLE p_149737_4_ I L0 L1 4 + LOCALVARIABLE p_149737_5_ I L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x11 + public final dropBlockAsItem(Lnet/minecraft/world/World;IIIII)V + L0 + LINENUMBER 793 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + FCONST_1 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItemWithChance (Lnet/minecraft/world/World;IIIIFI)V + L1 + LINENUMBER 794 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149697_1_ Lnet/minecraft/world/World; L0 L2 1 + LOCALVARIABLE p_149697_2_ I L0 L2 2 + LOCALVARIABLE p_149697_3_ I L0 L2 3 + LOCALVARIABLE p_149697_4_ I L0 L2 4 + LOCALVARIABLE p_149697_5_ I L0 L2 5 + LOCALVARIABLE p_149697_6_ I L0 L2 6 + MAXSTACK = 8 + MAXLOCALS = 7 + + // access flags 0x1 + public dropBlockAsItemWithChance(Lnet/minecraft/world/World;IIIIFI)V + L0 + LINENUMBER 801 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.isRemote : Z + IFNE L1 + L2 + LINENUMBER 803 L2 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 7 + INVOKEVIRTUAL net/minecraft/block/Block.getDrops (Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList; + ASTORE 8 + L3 + LINENUMBER 804 L3 + ALOAD 8 + ALOAD 1 + ALOAD 0 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 7 + FLOAD 6 + ICONST_0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST net/minecraft/entity/player/EntityPlayer + INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.fireBlockHarvesting (Ljava/util/ArrayList;Lnet/minecraft/world/World;Lnet/minecraft/block/Block;IIIIIFZLnet/minecraft/entity/player/EntityPlayer;)F + FSTORE 6 + L4 + LINENUMBER 806 L4 + ALOAD 8 + INVOKEVIRTUAL java/util/ArrayList.iterator ()Ljava/util/Iterator; + ASTORE 9 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I java/util/ArrayList java/util/Iterator] [] + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L1 + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/item/ItemStack + ASTORE 10 + L6 + LINENUMBER 808 L6 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FCMPG + IFGT L7 + L8 + LINENUMBER 810 L8 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V + L7 + LINENUMBER 812 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I java/util/ArrayList java/util/Iterator net/minecraft/item/ItemStack] [] + GOTO L5 + L1 + LINENUMBER 814 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I F I] [] + RETURN + L9 + LOCALVARIABLE item Lnet/minecraft/item/ItemStack; L6 L7 10 + LOCALVARIABLE i$ Ljava/util/Iterator; L5 L1 9 + LOCALVARIABLE items Ljava/util/ArrayList; L3 L1 8 + // signature Ljava/util/ArrayList; + // declaration: java.util.ArrayList + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE p_149690_1_ Lnet/minecraft/world/World; L0 L9 1 + LOCALVARIABLE p_149690_2_ I L0 L9 2 + LOCALVARIABLE p_149690_3_ I L0 L9 3 + LOCALVARIABLE p_149690_4_ I L0 L9 4 + LOCALVARIABLE p_149690_5_ I L0 L9 5 + LOCALVARIABLE p_149690_6_ F L0 L9 6 + LOCALVARIABLE p_149690_7_ I L0 L9 7 + MAXSTACK = 11 + MAXLOCALS = 11 + + // access flags 0x4 + protected dropBlockAsItem(Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V + L0 + LINENUMBER 821 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.isRemote : Z + IFNE L1 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.getGameRules ()Lnet/minecraft/world/GameRules; + LDC "doTileDrops" + INVOKEVIRTUAL net/minecraft/world/GameRules.getGameRuleBooleanValue (Ljava/lang/String;)Z + IFEQ L1 + L2 + LINENUMBER 823 L2 + ALOAD 0 + GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/lang/Boolean + INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z + IFEQ L3 + L4 + LINENUMBER 825 L4 + ALOAD 0 + GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/util/List + ALOAD 5 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L5 + LINENUMBER 826 L5 + RETURN + L3 + LINENUMBER 828 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/item/ItemStack] [] + LDC 0.7 + FSTORE 6 + L6 + LINENUMBER 829 L6 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FMUL + F2D + FCONST_1 + FLOAD 6 + FSUB + F2D + LDC 0.5 + DMUL + DADD + DSTORE 7 + L7 + LINENUMBER 830 L7 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FMUL + F2D + FCONST_1 + FLOAD 6 + FSUB + F2D + LDC 0.5 + DMUL + DADD + DSTORE 9 + L8 + LINENUMBER 831 L8 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FLOAD 6 + FMUL + F2D + FCONST_1 + FLOAD 6 + FSUB + F2D + LDC 0.5 + DMUL + DADD + DSTORE 11 + L9 + LINENUMBER 832 L9 + NEW net/minecraft/entity/item/EntityItem + DUP + ALOAD 1 + ILOAD 2 + I2D + DLOAD 7 + DADD + ILOAD 3 + I2D + DLOAD 9 + DADD + ILOAD 4 + I2D + DLOAD 11 + DADD + ALOAD 5 + INVOKESPECIAL net/minecraft/entity/item/EntityItem. (Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V + ASTORE 13 + L10 + LINENUMBER 833 L10 + ALOAD 13 + BIPUSH 10 + PUTFIELD net/minecraft/entity/item/EntityItem.delayBeforeCanPickup : I + L11 + LINENUMBER 834 L11 + ALOAD 1 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L1 + LINENUMBER 836 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/item/ItemStack] [] + RETURN + L12 + LOCALVARIABLE f F L6 L1 6 + LOCALVARIABLE d0 D L7 L1 7 + LOCALVARIABLE d1 D L8 L1 9 + LOCALVARIABLE d2 D L9 L1 11 + LOCALVARIABLE entityitem Lnet/minecraft/entity/item/EntityItem; L10 L1 13 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L12 0 + LOCALVARIABLE p_149642_1_ Lnet/minecraft/world/World; L0 L12 1 + LOCALVARIABLE p_149642_2_ I L0 L12 2 + LOCALVARIABLE p_149642_3_ I L0 L12 3 + LOCALVARIABLE p_149642_4_ I L0 L12 4 + LOCALVARIABLE p_149642_5_ Lnet/minecraft/item/ItemStack; L0 L12 5 + MAXSTACK = 11 + MAXLOCALS = 14 + + // access flags 0x1 + public dropXpOnBlockBreak(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 843 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.isRemote : Z + IFNE L1 + L2 + LINENUMBER 845 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I] [] + ILOAD 5 + IFLE L1 + L3 + LINENUMBER 847 L3 + ILOAD 5 + INVOKESTATIC net/minecraft/entity/item/EntityXPOrb.getXPSplit (I)I + ISTORE 6 + L4 + LINENUMBER 848 L4 + ILOAD 5 + ILOAD 6 + ISUB + ISTORE 5 + L5 + LINENUMBER 849 L5 + ALOAD 1 + NEW net/minecraft/entity/item/EntityXPOrb + DUP + ALOAD 1 + ILOAD 2 + I2D + LDC 0.5 + DADD + ILOAD 3 + I2D + LDC 0.5 + DADD + ILOAD 4 + I2D + LDC 0.5 + DADD + ILOAD 6 + INVOKESPECIAL net/minecraft/entity/item/EntityXPOrb. (Lnet/minecraft/world/World;DDDI)V + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L6 + LINENUMBER 850 L6 + GOTO L2 + L1 + LINENUMBER 852 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I] [] + RETURN + L7 + LOCALVARIABLE i1 I L4 L6 6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE p_149657_1_ Lnet/minecraft/world/World; L0 L7 1 + LOCALVARIABLE p_149657_2_ I L0 L7 2 + LOCALVARIABLE p_149657_3_ I L0 L7 3 + LOCALVARIABLE p_149657_4_ I L0 L7 4 + LOCALVARIABLE p_149657_5_ I L0 L7 5 + MAXSTACK = 12 + MAXLOCALS = 7 + + // access flags 0x1 + public damageDropped(I)I + L0 + LINENUMBER 859 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149692_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public getExplosionResistance(Lnet/minecraft/entity/Entity;)F + L0 + LINENUMBER 867 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockResistance : F + LDC 5.0 + FDIV + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149638_1_ Lnet/minecraft/entity/Entity; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public collisionRayTrace(Lnet/minecraft/world/World;IIILnet/minecraft/util/Vec3;Lnet/minecraft/util/Vec3;)Lnet/minecraft/util/MovingObjectPosition; + L0 + LINENUMBER 876 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.setBlockBoundsBasedOnState (Lnet/minecraft/world/IBlockAccess;III)V + L1 + LINENUMBER 877 L1 + ALOAD 5 + ILOAD 2 + INEG + I2D + ILOAD 3 + INEG + I2D + ILOAD 4 + INEG + I2D + INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3; + ASTORE 5 + L2 + LINENUMBER 878 L2 + ALOAD 6 + ILOAD 2 + INEG + I2D + ILOAD 3 + INEG + I2D + ILOAD 4 + INEG + I2D + INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3; + ASTORE 6 + L3 + LINENUMBER 879 L3 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithXValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 7 + L4 + LINENUMBER 880 L4 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithXValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 8 + L5 + LINENUMBER 881 L5 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithYValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 9 + L6 + LINENUMBER 882 L6 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithYValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 10 + L7 + LINENUMBER 883 L7 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithZValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 11 + L8 + LINENUMBER 884 L8 + ALOAD 5 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + INVOKEVIRTUAL net/minecraft/util/Vec3.getIntermediateWithZValue (Lnet/minecraft/util/Vec3;D)Lnet/minecraft/util/Vec3; + ASTORE 12 + L9 + LINENUMBER 886 L9 + ALOAD 0 + ALOAD 7 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideYZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L10 + L11 + LINENUMBER 888 L11 + ACONST_NULL + ASTORE 7 + L10 + LINENUMBER 891 L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 8 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideYZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L12 + L13 + LINENUMBER 893 L13 + ACONST_NULL + ASTORE 8 + L12 + LINENUMBER 896 L12 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 9 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L14 + L15 + LINENUMBER 898 L15 + ACONST_NULL + ASTORE 9 + L14 + LINENUMBER 901 L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 10 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXZBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L16 + L17 + LINENUMBER 903 L17 + ACONST_NULL + ASTORE 10 + L16 + LINENUMBER 906 L16 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 11 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXYBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L18 + L19 + LINENUMBER 908 L19 + ACONST_NULL + ASTORE 11 + L18 + LINENUMBER 911 L18 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 0 + ALOAD 12 + INVOKESPECIAL net/minecraft/block/Block.isVecInsideXYBounds (Lnet/minecraft/util/Vec3;)Z + IFNE L20 + L21 + LINENUMBER 913 L21 + ACONST_NULL + ASTORE 12 + L20 + LINENUMBER 916 L20 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ACONST_NULL + ASTORE 13 + L22 + LINENUMBER 918 L22 + ALOAD 7 + IFNULL L23 + ALOAD 13 + IFNULL L24 + ALOAD 5 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L23 + L24 + LINENUMBER 920 L24 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 N] [] + ALOAD 7 + ASTORE 13 + L23 + LINENUMBER 923 L23 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 8 + IFNULL L25 + ALOAD 13 + IFNULL L26 + ALOAD 5 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L25 + L26 + LINENUMBER 925 L26 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 8 + ASTORE 13 + L25 + LINENUMBER 928 L25 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 9 + IFNULL L27 + ALOAD 13 + IFNULL L28 + ALOAD 5 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L27 + L28 + LINENUMBER 930 L28 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 9 + ASTORE 13 + L27 + LINENUMBER 933 L27 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 10 + IFNULL L29 + ALOAD 13 + IFNULL L30 + ALOAD 5 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L29 + L30 + LINENUMBER 935 L30 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 10 + ASTORE 13 + L29 + LINENUMBER 938 L29 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 11 + IFNULL L31 + ALOAD 13 + IFNULL L32 + ALOAD 5 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L31 + L32 + LINENUMBER 940 L32 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 11 + ASTORE 13 + L31 + LINENUMBER 943 L31 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 12 + IFNULL L33 + ALOAD 13 + IFNULL L34 + ALOAD 5 + ALOAD 12 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + ALOAD 5 + ALOAD 13 + INVOKEVIRTUAL net/minecraft/util/Vec3.squareDistanceTo (Lnet/minecraft/util/Vec3;)D + DCMPG + IFGE L33 + L34 + LINENUMBER 945 L34 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 12 + ASTORE 13 + L33 + LINENUMBER 948 L33 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ALOAD 13 + IFNONNULL L35 + L36 + LINENUMBER 950 L36 + ACONST_NULL + ARETURN + L35 + LINENUMBER 954 L35 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3] [] + ICONST_M1 + ISTORE 14 + L37 + LINENUMBER 956 L37 + ALOAD 13 + ALOAD 7 + IF_ACMPNE L38 + L39 + LINENUMBER 958 L39 + ICONST_4 + ISTORE 14 + L38 + LINENUMBER 961 L38 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 8 + IF_ACMPNE L40 + L41 + LINENUMBER 963 L41 + ICONST_5 + ISTORE 14 + L40 + LINENUMBER 966 L40 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 9 + IF_ACMPNE L42 + L43 + LINENUMBER 968 L43 + ICONST_0 + ISTORE 14 + L42 + LINENUMBER 971 L42 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 10 + IF_ACMPNE L44 + L45 + LINENUMBER 973 L45 + ICONST_1 + ISTORE 14 + L44 + LINENUMBER 976 L44 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 11 + IF_ACMPNE L46 + L47 + LINENUMBER 978 L47 + ICONST_2 + ISTORE 14 + L46 + LINENUMBER 981 L46 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + ALOAD 13 + ALOAD 12 + IF_ACMPNE L48 + L49 + LINENUMBER 983 L49 + ICONST_3 + ISTORE 14 + L48 + LINENUMBER 986 L48 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 net/minecraft/util/Vec3 I] [] + NEW net/minecraft/util/MovingObjectPosition + DUP + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 14 + ALOAD 13 + ILOAD 2 + I2D + ILOAD 3 + I2D + ILOAD 4 + I2D + INVOKEVIRTUAL net/minecraft/util/Vec3.addVector (DDD)Lnet/minecraft/util/Vec3; + INVOKESPECIAL net/minecraft/util/MovingObjectPosition. (IIIILnet/minecraft/util/Vec3;)V + ARETURN + L50 + LOCALVARIABLE b0 B L37 L50 14 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L50 0 + LOCALVARIABLE p_149731_1_ Lnet/minecraft/world/World; L0 L50 1 + LOCALVARIABLE p_149731_2_ I L0 L50 2 + LOCALVARIABLE p_149731_3_ I L0 L50 3 + LOCALVARIABLE p_149731_4_ I L0 L50 4 + LOCALVARIABLE p_149731_5_ Lnet/minecraft/util/Vec3; L0 L50 5 + LOCALVARIABLE p_149731_6_ Lnet/minecraft/util/Vec3; L0 L50 6 + LOCALVARIABLE vec32 Lnet/minecraft/util/Vec3; L4 L50 7 + LOCALVARIABLE vec33 Lnet/minecraft/util/Vec3; L5 L50 8 + LOCALVARIABLE vec34 Lnet/minecraft/util/Vec3; L6 L50 9 + LOCALVARIABLE vec35 Lnet/minecraft/util/Vec3; L7 L50 10 + LOCALVARIABLE vec36 Lnet/minecraft/util/Vec3; L8 L50 11 + LOCALVARIABLE vec37 Lnet/minecraft/util/Vec3; L9 L50 12 + LOCALVARIABLE vec38 Lnet/minecraft/util/Vec3; L22 L50 13 + MAXSTACK = 13 + MAXLOCALS = 15 + + // access flags 0x2 + private isVecInsideYZBounds(Lnet/minecraft/util/Vec3;)Z + L0 + LINENUMBER 995 L0 + ALOAD 1 + IFNONNULL L1 + ICONST_0 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DCMPG + IFGT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DCMPG + IFGT L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149654_1_ Lnet/minecraft/util/Vec3; L0 L4 1 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x2 + private isVecInsideXZBounds(Lnet/minecraft/util/Vec3;)Z + L0 + LINENUMBER 1003 L0 + ALOAD 1 + IFNONNULL L1 + ICONST_0 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DCMPG + IFGT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.zCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DCMPG + IFGT L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149687_1_ Lnet/minecraft/util/Vec3; L0 L4 1 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x2 + private isVecInsideXYBounds(Lnet/minecraft/util/Vec3;)Z + L0 + LINENUMBER 1011 L0 + ALOAD 1 + IFNONNULL L1 + ICONST_0 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.xCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DCMPG + IFGT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DCMPL + IFLT L3 + ALOAD 1 + GETFIELD net/minecraft/util/Vec3.yCoord : D + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DCMPG + IFGT L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/Vec3] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149661_1_ Lnet/minecraft/util/Vec3; L0 L4 1 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x1 + public onBlockDestroyedByExplosion(Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V + L0 + LINENUMBER 1017 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149723_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149723_2_ I L0 L1 2 + LOCALVARIABLE p_149723_3_ I L0 L1 3 + LOCALVARIABLE p_149723_4_ I L0 L1 4 + LOCALVARIABLE p_149723_5_ Lnet/minecraft/world/Explosion; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public canReplace(Lnet/minecraft/world/World;IIIILnet/minecraft/item/ItemStack;)Z + L0 + LINENUMBER 1021 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.canPlaceBlockOnSide (Lnet/minecraft/world/World;IIII)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149705_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149705_2_ I L0 L1 2 + LOCALVARIABLE p_149705_3_ I L0 L1 3 + LOCALVARIABLE p_149705_4_ I L0 L1 4 + LOCALVARIABLE p_149705_5_ I L0 L1 5 + LOCALVARIABLE p_149705_6_ Lnet/minecraft/item/ItemStack; L0 L1 6 + MAXSTACK = 6 + MAXLOCALS = 7 + + // access flags 0x1 + public getRenderBlockPass()I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1030 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public canPlaceBlockOnSide(Lnet/minecraft/world/World;IIII)Z + L0 + LINENUMBER 1038 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.canPlaceBlockAt (Lnet/minecraft/world/World;III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149707_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149707_2_ I L0 L1 2 + LOCALVARIABLE p_149707_3_ I L0 L1 3 + LOCALVARIABLE p_149707_4_ I L0 L1 4 + LOCALVARIABLE p_149707_5_ I L0 L1 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public canPlaceBlockAt(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 1046 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.isReplaceable (Lnet/minecraft/world/IBlockAccess;III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149742_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149742_2_ I L0 L1 2 + LOCALVARIABLE p_149742_3_ I L0 L1 3 + LOCALVARIABLE p_149742_4_ I L0 L1 4 + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public onBlockActivated(Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;IFFF)Z + L0 + LINENUMBER 1054 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149727_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149727_2_ I L0 L1 2 + LOCALVARIABLE p_149727_3_ I L0 L1 3 + LOCALVARIABLE p_149727_4_ I L0 L1 4 + LOCALVARIABLE p_149727_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 5 + LOCALVARIABLE p_149727_6_ I L0 L1 6 + LOCALVARIABLE p_149727_7_ F L0 L1 7 + LOCALVARIABLE p_149727_8_ F L0 L1 8 + LOCALVARIABLE p_149727_9_ F L0 L1 9 + MAXSTACK = 1 + MAXLOCALS = 10 + + // access flags 0x1 + public onEntityWalking(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;)V + L0 + LINENUMBER 1060 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149724_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149724_2_ I L0 L1 2 + LOCALVARIABLE p_149724_3_ I L0 L1 3 + LOCALVARIABLE p_149724_4_ I L0 L1 4 + LOCALVARIABLE p_149724_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public onBlockPlaced(Lnet/minecraft/world/World;IIIIFFFI)I + L0 + LINENUMBER 1067 L0 + ILOAD 9 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149660_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149660_2_ I L0 L1 2 + LOCALVARIABLE p_149660_3_ I L0 L1 3 + LOCALVARIABLE p_149660_4_ I L0 L1 4 + LOCALVARIABLE p_149660_5_ I L0 L1 5 + LOCALVARIABLE p_149660_6_ F L0 L1 6 + LOCALVARIABLE p_149660_7_ F L0 L1 7 + LOCALVARIABLE p_149660_8_ F L0 L1 8 + LOCALVARIABLE p_149660_9_ I L0 L1 9 + MAXSTACK = 1 + MAXLOCALS = 10 + + // access flags 0x1 + public onBlockClicked(Lnet/minecraft/world/World;IIILnet/minecraft/entity/player/EntityPlayer;)V + L0 + LINENUMBER 1073 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149699_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149699_2_ I L0 L1 2 + LOCALVARIABLE p_149699_3_ I L0 L1 3 + LOCALVARIABLE p_149699_4_ I L0 L1 4 + LOCALVARIABLE p_149699_5_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public velocityToAddToEntity(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;Lnet/minecraft/util/Vec3;)V + L0 + LINENUMBER 1078 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149640_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149640_2_ I L0 L1 2 + LOCALVARIABLE p_149640_3_ I L0 L1 3 + LOCALVARIABLE p_149640_4_ I L0 L1 4 + LOCALVARIABLE p_149640_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + LOCALVARIABLE p_149640_6_ Lnet/minecraft/util/Vec3; L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public setBlockBoundsBasedOnState(Lnet/minecraft/world/IBlockAccess;III)V + L0 + LINENUMBER 1083 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149719_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149719_2_ I L0 L1 2 + LOCALVARIABLE p_149719_3_ I L0 L1 3 + LOCALVARIABLE p_149719_4_ I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x11 + public final getBlockBoundsMinX()D + L0 + LINENUMBER 1090 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minX : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMaxX()D + L0 + LINENUMBER 1098 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxX : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMinY()D + L0 + LINENUMBER 1106 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minY : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMaxY()D + L0 + LINENUMBER 1114 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxY : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMinZ()D + L0 + LINENUMBER 1122 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.minZ : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x11 + public final getBlockBoundsMaxZ()D + L0 + LINENUMBER 1130 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.maxZ : D + DRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getBlockColor()I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1136 L0 + LDC 16777215 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getRenderColor(I)I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1145 L0 + LDC 16777215 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149741_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public colorMultiplier(Lnet/minecraft/world/IBlockAccess;III)I + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1155 L0 + LDC 16777215 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149720_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149720_2_ I L0 L1 2 + LOCALVARIABLE p_149720_3_ I L0 L1 3 + LOCALVARIABLE p_149720_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isProvidingWeakPower(Lnet/minecraft/world/IBlockAccess;IIII)I + L0 + LINENUMBER 1160 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149709_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149709_2_ I L0 L1 2 + LOCALVARIABLE p_149709_3_ I L0 L1 3 + LOCALVARIABLE p_149709_4_ I L0 L1 4 + LOCALVARIABLE p_149709_5_ I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public canProvidePower()Z + L0 + LINENUMBER 1168 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public onEntityCollidedWithBlock(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;)V + L0 + LINENUMBER 1174 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149670_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149670_2_ I L0 L1 2 + LOCALVARIABLE p_149670_3_ I L0 L1 3 + LOCALVARIABLE p_149670_4_ I L0 L1 4 + LOCALVARIABLE p_149670_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public isProvidingStrongPower(Lnet/minecraft/world/IBlockAccess;IIII)I + L0 + LINENUMBER 1178 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149748_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149748_2_ I L0 L1 2 + LOCALVARIABLE p_149748_3_ I L0 L1 3 + LOCALVARIABLE p_149748_4_ I L0 L1 4 + LOCALVARIABLE p_149748_5_ I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public setBlockBoundsForItemRender()V + L0 + LINENUMBER 1184 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 0 + MAXLOCALS = 1 + + // access flags 0x1 + public harvestBlock(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)V + L0 + LINENUMBER 1192 L0 + ALOAD 2 + GETSTATIC net/minecraft/stats/StatList.mineBlockStatArray : [Lnet/minecraft/stats/StatBase; + ALOAD 0 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + AALOAD + ICONST_1 + INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.addStat (Lnet/minecraft/stats/StatBase;I)V + L1 + LINENUMBER 1193 L1 + ALOAD 2 + LDC 0.025 + INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.addExhaustion (F)V + L2 + LINENUMBER 1195 L2 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.canSilkHarvest (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)Z + IFEQ L3 + ALOAD 2 + INVOKESTATIC net/minecraft/enchantment/EnchantmentHelper.getSilkTouchModifier (Lnet/minecraft/entity/EntityLivingBase;)Z + IFEQ L3 + L4 + LINENUMBER 1197 L4 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList. ()V + ASTORE 7 + L5 + LINENUMBER 1198 L5 + ALOAD 0 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.createStackedBlock (I)Lnet/minecraft/item/ItemStack; + ASTORE 8 + L6 + LINENUMBER 1200 L6 + ALOAD 8 + IFNULL L7 + L8 + LINENUMBER 1202 L8 + ALOAD 7 + ALOAD 8 + INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z + POP + L7 + LINENUMBER 1205 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack] [] + ALOAD 7 + ALOAD 1 + ALOAD 0 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 6 + ICONST_0 + FCONST_1 + ICONST_1 + ALOAD 2 + INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.fireBlockHarvesting (Ljava/util/ArrayList;Lnet/minecraft/world/World;Lnet/minecraft/block/Block;IIIIIFZLnet/minecraft/entity/player/EntityPlayer;)F + POP + L9 + LINENUMBER 1206 L9 + ALOAD 7 + INVOKEVIRTUAL java/util/ArrayList.iterator ()Ljava/util/Iterator; + ASTORE 9 + L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack java/util/Iterator] [] + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L11 + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/item/ItemStack + ASTORE 10 + L12 + LINENUMBER 1208 L12 + ALOAD 0 + ALOAD 1 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIILnet/minecraft/item/ItemStack;)V + L13 + LINENUMBER 1209 L13 + GOTO L10 + L11 + LINENUMBER 1210 L11 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I java/util/ArrayList net/minecraft/item/ItemStack java/util/Iterator] [] + GOTO L14 + L3 + LINENUMBER 1213 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + ALOAD 2 + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L15 + LINENUMBER 1214 L15 + ALOAD 2 + INVOKESTATIC net/minecraft/enchantment/EnchantmentHelper.getFortuneModifier (Lnet/minecraft/entity/EntityLivingBase;)I + ISTORE 7 + L16 + LINENUMBER 1215 L16 + ALOAD 0 + ALOAD 1 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ILOAD 6 + ILOAD 7 + INVOKEVIRTUAL net/minecraft/block/Block.dropBlockAsItem (Lnet/minecraft/world/World;IIIII)V + L17 + LINENUMBER 1216 L17 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvesters : Ljava/lang/ThreadLocal; + ACONST_NULL + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L14 + LINENUMBER 1218 L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I I I I] [] + RETURN + L18 + LOCALVARIABLE is Lnet/minecraft/item/ItemStack; L12 L13 10 + LOCALVARIABLE i$ Ljava/util/Iterator; L10 L11 9 + LOCALVARIABLE items Ljava/util/ArrayList; L5 L11 7 + // signature Ljava/util/ArrayList; + // declaration: java.util.ArrayList + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L6 L11 8 + LOCALVARIABLE i1 I L16 L14 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L18 0 + LOCALVARIABLE p_149636_1_ Lnet/minecraft/world/World; L0 L18 1 + LOCALVARIABLE p_149636_2_ Lnet/minecraft/entity/player/EntityPlayer; L0 L18 2 + LOCALVARIABLE p_149636_3_ I L0 L18 3 + LOCALVARIABLE p_149636_4_ I L0 L18 4 + LOCALVARIABLE p_149636_5_ I L0 L18 5 + LOCALVARIABLE p_149636_6_ I L0 L18 6 + MAXSTACK = 11 + MAXLOCALS = 11 + + // access flags 0x4 + protected canSilkHarvest()Z + L0 + LINENUMBER 1225 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/lang/Integer + ASTORE 1 + L1 + LINENUMBER 1226 L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L2 + ALOAD 0 + ALOAD 1 + IFNONNULL L3 + ICONST_0 + GOTO L4 + L3 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [net/minecraft/block/Block] + ALOAD 1 + INVOKEVIRTUAL java/lang/Integer.intValue ()I + L4 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [net/minecraft/block/Block I] + INVOKEVIRTUAL net/minecraft/block/Block.hasTileEntity (I)Z + IFNE L2 + ICONST_1 + GOTO L5 + L2 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [] + ICONST_0 + L5 + FRAME FULL [net/minecraft/block/Block java/lang/Integer] [I] + IRETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE meta Ljava/lang/Integer; L1 L6 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x4 + protected createStackedBlock(I)Lnet/minecraft/item/ItemStack; + L0 + LINENUMBER 1235 L0 + ICONST_0 + ISTORE 2 + L1 + LINENUMBER 1236 L1 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + ASTORE 3 + L2 + LINENUMBER 1238 L2 + ALOAD 3 + IFNULL L3 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/Item.getHasSubtypes ()Z + IFEQ L3 + L4 + LINENUMBER 1240 L4 + ILOAD 1 + ISTORE 2 + L3 + LINENUMBER 1243 L3 + FRAME FULL [net/minecraft/block/Block I I net/minecraft/item/Item] [] + NEW net/minecraft/item/ItemStack + DUP + ALOAD 3 + ICONST_1 + ILOAD 2 + INVOKESPECIAL net/minecraft/item/ItemStack. (Lnet/minecraft/item/Item;II)V + ARETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE p_149644_1_ I L0 L5 1 + LOCALVARIABLE j I L1 L5 2 + LOCALVARIABLE item Lnet/minecraft/item/Item; L2 L5 3 + MAXSTACK = 5 + MAXLOCALS = 4 + + // access flags 0x1 + public quantityDroppedWithBonus(ILjava/util/Random;)I + L0 + LINENUMBER 1251 L0 + ALOAD 0 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/block/Block.quantityDropped (Ljava/util/Random;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149679_1_ I L0 L1 1 + LOCALVARIABLE p_149679_2_ Ljava/util/Random; L0 L1 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public canBlockStay(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 1259 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149718_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149718_2_ I L0 L1 2 + LOCALVARIABLE p_149718_3_ I L0 L1 3 + LOCALVARIABLE p_149718_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V + L0 + LINENUMBER 1265 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149689_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149689_2_ I L0 L1 2 + LOCALVARIABLE p_149689_3_ I L0 L1 3 + LOCALVARIABLE p_149689_4_ I L0 L1 4 + LOCALVARIABLE p_149689_5_ Lnet/minecraft/entity/EntityLivingBase; L0 L1 5 + LOCALVARIABLE p_149689_6_ Lnet/minecraft/item/ItemStack; L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public onPostBlockPlaced(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 1270 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149714_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149714_2_ I L0 L1 2 + LOCALVARIABLE p_149714_3_ I L0 L1 3 + LOCALVARIABLE p_149714_4_ I L0 L1 4 + LOCALVARIABLE p_149714_5_ I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public setBlockName(Ljava/lang/String;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 1277 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String; + L1 + LINENUMBER 1278 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149663_1_ Ljava/lang/String; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getLocalizedName()Ljava/lang/String; + L0 + LINENUMBER 1286 L0 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getUnlocalizedName ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC ".name" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKESTATIC net/minecraft/util/StatCollector.translateToLocal (Ljava/lang/String;)Ljava/lang/String; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getUnlocalizedName()Ljava/lang/String; + L0 + LINENUMBER 1294 L0 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + LDC "tile." + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 0 + GETFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public onBlockEventReceived(Lnet/minecraft/world/World;IIIII)Z + L0 + LINENUMBER 1299 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149696_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149696_2_ I L0 L1 2 + LOCALVARIABLE p_149696_3_ I L0 L1 3 + LOCALVARIABLE p_149696_4_ I L0 L1 4 + LOCALVARIABLE p_149696_5_ I L0 L1 5 + LOCALVARIABLE p_149696_6_ I L0 L1 6 + MAXSTACK = 1 + MAXLOCALS = 7 + + // access flags 0x1 + public getEnableStats()Z + L0 + LINENUMBER 1307 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.enableStats : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x4 + protected disableStats()Lnet/minecraft/block/Block; + L0 + LINENUMBER 1315 L0 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/block/Block.enableStats : Z + L1 + LINENUMBER 1316 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getMobilityFlag()I + L0 + LINENUMBER 1325 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.getMaterialMobility ()I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getAmbientOcclusionLightValue()F + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1334 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isBlockNormalCube ()Z + IFEQ L1 + LDC 0.2 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + FCONST_1 + L2 + FRAME FULL [net/minecraft/block/Block] [F] + FRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public onFallenUpon(Lnet/minecraft/world/World;IIILnet/minecraft/entity/Entity;F)V + L0 + LINENUMBER 1340 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149746_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149746_2_ I L0 L1 2 + LOCALVARIABLE p_149746_3_ I L0 L1 3 + LOCALVARIABLE p_149746_4_ I L0 L1 4 + LOCALVARIABLE p_149746_5_ Lnet/minecraft/entity/Entity; L0 L1 5 + LOCALVARIABLE p_149746_6_ F L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public getItem(Lnet/minecraft/world/World;III)Lnet/minecraft/item/Item; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1348 L0 + ALOAD 0 + INVOKESTATIC net/minecraft/item/Item.getItemFromBlock (Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149694_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149694_2_ I L0 L1 2 + LOCALVARIABLE p_149694_3_ I L0 L1 3 + LOCALVARIABLE p_149694_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public getDamageValue(Lnet/minecraft/world/World;III)I + L0 + LINENUMBER 1356 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + INVOKEVIRTUAL net/minecraft/block/Block.damageDropped (I)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149643_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149643_2_ I L0 L1 2 + LOCALVARIABLE p_149643_3_ I L0 L1 3 + LOCALVARIABLE p_149643_4_ I L0 L1 4 + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public getSubBlocks(Lnet/minecraft/item/Item;Lnet/minecraft/creativetab/CreativeTabs;Ljava/util/List;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1365 L0 + ALOAD 3 + NEW net/minecraft/item/ItemStack + DUP + ALOAD 1 + ICONST_1 + ICONST_0 + INVOKESPECIAL net/minecraft/item/ItemStack. (Lnet/minecraft/item/Item;II)V + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L1 + LINENUMBER 1366 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149666_1_ Lnet/minecraft/item/Item; L0 L2 1 + LOCALVARIABLE p_149666_2_ Lnet/minecraft/creativetab/CreativeTabs; L0 L2 2 + LOCALVARIABLE p_149666_3_ Ljava/util/List; L0 L2 3 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public setCreativeTab(Lnet/minecraft/creativetab/CreativeTabs;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 1370 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.displayOnCreativeTab : Lnet/minecraft/creativetab/CreativeTabs; + L1 + LINENUMBER 1371 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149647_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public onBlockHarvested(Lnet/minecraft/world/World;IIIILnet/minecraft/entity/player/EntityPlayer;)V + L0 + LINENUMBER 1377 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149681_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149681_2_ I L0 L1 2 + LOCALVARIABLE p_149681_3_ I L0 L1 3 + LOCALVARIABLE p_149681_4_ I L0 L1 4 + LOCALVARIABLE p_149681_5_ I L0 L1 5 + LOCALVARIABLE p_149681_6_ Lnet/minecraft/entity/player/EntityPlayer; L0 L1 6 + MAXSTACK = 0 + MAXLOCALS = 7 + + // access flags 0x1 + public getCreativeTabToDisplayOn()Lnet/minecraft/creativetab/CreativeTabs; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1385 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.displayOnCreativeTab : Lnet/minecraft/creativetab/CreativeTabs; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public onBlockPreDestroy(Lnet/minecraft/world/World;IIII)V + L0 + LINENUMBER 1392 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149725_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149725_2_ I L0 L1 2 + LOCALVARIABLE p_149725_3_ I L0 L1 3 + LOCALVARIABLE p_149725_4_ I L0 L1 4 + LOCALVARIABLE p_149725_5_ I L0 L1 5 + MAXSTACK = 0 + MAXLOCALS = 6 + + // access flags 0x1 + public fillWithRain(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 1397 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149639_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149639_2_ I L0 L1 2 + LOCALVARIABLE p_149639_3_ I L0 L1 3 + LOCALVARIABLE p_149639_4_ I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x1 + public isFlowerPot()Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1405 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public func_149698_L()Z + L0 + LINENUMBER 1410 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public canDropFromExplosion(Lnet/minecraft/world/Explosion;)Z + L0 + LINENUMBER 1418 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149659_1_ Lnet/minecraft/world/Explosion; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public isAssociatedBlock(Lnet/minecraft/block/Block;)Z + L0 + LINENUMBER 1423 L0 + ALOAD 0 + ALOAD 1 + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE p_149667_1_ Lnet/minecraft/block/Block; L0 L3 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x9 + public static isEqualTo(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Z + L0 + LINENUMBER 1428 L0 + ALOAD 0 + IFNULL L1 + ALOAD 1 + IFNULL L1 + ALOAD 0 + ALOAD 1 + IF_ACMPNE L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [] + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/Block.isAssociatedBlock (Lnet/minecraft/block/Block;)Z + GOTO L3 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/block/Block] [I] + IRETURN + L4 + LOCALVARIABLE p_149680_0_ Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE p_149680_1_ Lnet/minecraft/block/Block; L0 L4 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public hasComparatorInputOverride()Z + L0 + LINENUMBER 1437 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getComparatorInputOverride(Lnet/minecraft/world/World;IIII)I + L0 + LINENUMBER 1446 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149736_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149736_2_ I L0 L1 2 + LOCALVARIABLE p_149736_3_ I L0 L1 3 + LOCALVARIABLE p_149736_4_ I L0 L1 4 + LOCALVARIABLE p_149736_5_ I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public setBlockTextureName(Ljava/lang/String;)Lnet/minecraft/block/Block; + L0 + LINENUMBER 1451 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/block/Block.textureName : Ljava/lang/String; + L1 + LINENUMBER 1452 L1 + ALOAD 0 + ARETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149658_1_ Ljava/lang/String; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x4 + protected getTextureName()Ljava/lang/String; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1458 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.textureName : Ljava/lang/String; + IFNONNULL L1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + LDC "MISSING_ICON_BLOCK_" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 0 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + LDC "_" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 0 + GETFIELD net/minecraft/block/Block.unlocalizedName : Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.textureName : Ljava/lang/String; + L2 + FRAME FULL [net/minecraft/block/Block] [java/lang/String] + ARETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public func_149735_b(II)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1464 L0 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/block/Block.getIcon (II)Lnet/minecraft/util/IIcon; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE p_149735_1_ I L0 L1 1 + LOCALVARIABLE p_149735_2_ I L0 L1 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public registerBlockIcons(Lnet/minecraft/client/renderer/texture/IIconRegister;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1470 L0 + ALOAD 0 + ALOAD 1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getTextureName ()Ljava/lang/String; + INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon; + PUTFIELD net/minecraft/block/Block.blockIcon : Lnet/minecraft/util/IIcon; + L1 + LINENUMBER 1471 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L2 0 + LOCALVARIABLE p_149651_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L2 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public getItemIconName()Ljava/lang/String; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 1479 L0 + ACONST_NULL + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getLightValue(Lnet/minecraft/world/IBlockAccess;III)I + L0 + LINENUMBER 1497 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ASTORE 5 + L1 + LINENUMBER 1498 L1 + ALOAD 5 + ALOAD 0 + IF_ACMPEQ L2 + L3 + LINENUMBER 1500 L3 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/world/IBlockAccess;III)I + IRETURN + L2 + LINENUMBER 1505 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/block/Block] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getLightValue ()I + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L4 1 + LOCALVARIABLE x I L0 L4 2 + LOCALVARIABLE y I L0 L4 3 + LOCALVARIABLE z I L0 L4 4 + LOCALVARIABLE block Lnet/minecraft/block/Block; L1 L4 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public isLadder(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/EntityLivingBase;)Z + L0 + LINENUMBER 1520 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE entity Lnet/minecraft/entity/EntityLivingBase; L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public isNormalCube(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1536 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isOpaque ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.renderAsNormalBlock ()Z + IFEQ L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z + IFNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isSideSolid(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 1551 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + ISTORE 6 + L1 + LINENUMBER 1553 L1 + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockSlab + IFEQ L2 + L3 + LINENUMBER 1555 L3 + ILOAD 6 + BIPUSH 8 + IAND + BIPUSH 8 + IF_ICMPNE L4 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPEQ L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.func_149730_j ()Z + IFEQ L6 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_1 + GOTO L7 + L6 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L2 + LINENUMBER 1557 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockFarmland + IFEQ L8 + L9 + LINENUMBER 1559 L9 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPEQ L10 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPEQ L10 + ICONST_1 + GOTO L11 + L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L11 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L8 + LINENUMBER 1561 L8 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockStairs + IFEQ L12 + L13 + LINENUMBER 1563 L13 + ILOAD 6 + ICONST_4 + IAND + IFEQ L14 + ICONST_1 + GOTO L15 + L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L15 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + ISTORE 7 + L16 + LINENUMBER 1564 L16 + ILOAD 6 + ICONST_3 + IAND + ALOAD 5 + INVOKEVIRTUAL net/minecraftforge/common/util/ForgeDirection.ordinal ()I + IADD + ICONST_5 + IF_ICMPEQ L17 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L18 + ILOAD 7 + IFEQ L18 + L17 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] [] + ICONST_1 + GOTO L19 + L18 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] [] + ICONST_0 + L19 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I I] [I] + IRETURN + L12 + LINENUMBER 1566 L12 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockSnow + IFEQ L20 + L21 + LINENUMBER 1568 L21 + ILOAD 6 + BIPUSH 7 + IAND + BIPUSH 7 + IF_ICMPNE L22 + ICONST_1 + GOTO L23 + L22 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L23 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L20 + LINENUMBER 1570 L20 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockHopper + IFEQ L24 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L24 + L25 + LINENUMBER 1572 L25 + ICONST_1 + IRETURN + L24 + LINENUMBER 1574 L24 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockCompressedPowered + IFEQ L26 + L27 + LINENUMBER 1576 L27 + ICONST_1 + IRETURN + L26 + LINENUMBER 1578 L26 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection I] [] + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube (Lnet/minecraft/world/IBlockAccess;III)Z + IRETURN + L28 + LOCALVARIABLE flipped Z L16 L12 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L28 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L28 1 + LOCALVARIABLE x I L0 L28 2 + LOCALVARIABLE y I L0 L28 3 + LOCALVARIABLE z I L0 L28 4 + LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L28 5 + LOCALVARIABLE meta I L1 L28 6 + MAXSTACK = 5 + MAXLOCALS = 8 + + // access flags 0x1 + public isReplaceable(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1593 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.blockMaterial : Lnet/minecraft/block/material/Material; + INVOKEVIRTUAL net/minecraft/block/material/Material.isReplaceable ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isBurning(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1608 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isAir(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1625 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.air : Lnet/minecraft/block/material/Material; + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public canHarvestBlock(Lnet/minecraft/entity/player/EntityPlayer;I)Z + L0 + LINENUMBER 1637 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + INVOKESTATIC net/minecraftforge/common/ForgeHooks.canHarvestBlock (Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/EntityPlayer;I)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1 + LOCALVARIABLE meta I L0 L1 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public removedByPlayer(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIIZ)Z + L0 + LINENUMBER 1662 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.removedByPlayer (Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 2 + LOCALVARIABLE x I L0 L1 3 + LOCALVARIABLE y I L0 L1 4 + LOCALVARIABLE z I L0 L1 5 + LOCALVARIABLE willHarvest Z L0 L1 6 + MAXSTACK = 6 + MAXLOCALS = 7 + + // DEPRECATED + // access flags 0x20001 + public removedByPlayer(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;III)Z + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 1668 L0 + ALOAD 1 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 2 + LOCALVARIABLE x I L0 L1 3 + LOCALVARIABLE y I L0 L1 4 + LOCALVARIABLE z I L0 L1 5 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x1 + public getFlammability(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + L0 + LINENUMBER 1684 L0 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getFlammability (Lnet/minecraft/block/Block;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public isFlammable(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 1700 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.getFlammability (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + IFLE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L3 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getFireSpreadSpeed(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + L0 + LINENUMBER 1716 L0 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getEncouragement (Lnet/minecraft/block/Block;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public isFireSource(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 1734 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.netherrack : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L1 + L2 + LINENUMBER 1736 L2 + ICONST_1 + IRETURN + L1 + LINENUMBER 1738 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection] [] + ALOAD 1 + GETFIELD net/minecraft/world/World.provider : Lnet/minecraft/world/WorldProvider; + INSTANCEOF net/minecraft/world/WorldProviderEnd + IFEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block; + IF_ACMPNE L3 + ALOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + IF_ACMPNE L3 + L4 + LINENUMBER 1740 L4 + ICONST_1 + IRETURN + L3 + LINENUMBER 1742 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection] [] + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L5 1 + LOCALVARIABLE x I L0 L5 2 + LOCALVARIABLE y I L0 L5 3 + LOCALVARIABLE z I L0 L5 4 + LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L5 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public hasTileEntity(I)Z + L0 + LINENUMBER 1758 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.isTileProvider : Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE metadata I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public createTileEntity(Lnet/minecraft/world/World;I)Lnet/minecraft/tileentity/TileEntity; + L0 + LINENUMBER 1771 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.isTileProvider : Z + IFEQ L1 + L2 + LINENUMBER 1773 L2 + ALOAD 0 + CHECKCAST net/minecraft/block/ITileEntityProvider + ALOAD 1 + ILOAD 2 + INVOKEINTERFACE net/minecraft/block/ITileEntityProvider.createNewTileEntity (Lnet/minecraft/world/World;I)Lnet/minecraft/tileentity/TileEntity; + ARETURN + L1 + LINENUMBER 1775 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I] [] + ACONST_NULL + ARETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE metadata I L0 L3 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public quantityDropped(IILjava/util/Random;)I + L0 + LINENUMBER 1792 L0 + ALOAD 0 + ILOAD 2 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/block/Block.quantityDroppedWithBonus (ILjava/util/Random;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE meta I L0 L1 1 + LOCALVARIABLE fortune I L0 L1 2 + LOCALVARIABLE random Ljava/util/Random; L0 L1 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + // signature (Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList; + // declaration: java.util.ArrayList getDrops(net.minecraft.world.World, int, int, int, int, int) + public getDrops(Lnet/minecraft/world/World;IIIII)Ljava/util/ArrayList; + L0 + LINENUMBER 1808 L0 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList. ()V + ASTORE 7 + L1 + LINENUMBER 1810 L1 + ALOAD 0 + ILOAD 5 + ILOAD 6 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL net/minecraft/block/Block.quantityDropped (IILjava/util/Random;)I + ISTORE 8 + L2 + LINENUMBER 1811 L2 + ICONST_0 + ISTORE 9 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I] [] + ILOAD 9 + ILOAD 8 + IF_ICMPGE L4 + L5 + LINENUMBER 1813 L5 + ALOAD 0 + ILOAD 5 + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + ILOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.getItemDropped (ILjava/util/Random;I)Lnet/minecraft/item/Item; + ASTORE 10 + L6 + LINENUMBER 1814 L6 + ALOAD 10 + IFNULL L7 + L8 + LINENUMBER 1816 L8 + ALOAD 7 + NEW net/minecraft/item/ItemStack + DUP + ALOAD 10 + ICONST_1 + ALOAD 0 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.damageDropped (I)I + INVOKESPECIAL net/minecraft/item/ItemStack. (Lnet/minecraft/item/Item;II)V + INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z + POP + L7 + LINENUMBER 1811 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I net/minecraft/item/Item] [] + IINC 9 1 + GOTO L3 + L4 + LINENUMBER 1819 L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I java/util/ArrayList I I] [] + ALOAD 7 + ARETURN + L9 + LOCALVARIABLE item Lnet/minecraft/item/Item; L6 L7 10 + LOCALVARIABLE i I L3 L4 9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L9 1 + LOCALVARIABLE x I L0 L9 2 + LOCALVARIABLE y I L0 L9 3 + LOCALVARIABLE z I L0 L9 4 + LOCALVARIABLE metadata I L0 L9 5 + LOCALVARIABLE fortune I L0 L9 6 + LOCALVARIABLE ret Ljava/util/ArrayList; L1 L9 7 + // signature Ljava/util/ArrayList; + // declaration: java.util.ArrayList + LOCALVARIABLE count I L2 L9 8 + MAXSTACK = 7 + MAXLOCALS = 11 + + // access flags 0x1 + public canSilkHarvest(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/EntityPlayer;IIII)Z + L0 + LINENUMBER 1835 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + ILOAD 6 + INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer; + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L1 + LINENUMBER 1836 L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canSilkHarvest ()Z + ISTORE 7 + L2 + LINENUMBER 1837 L2 + ALOAD 0 + GETFIELD net/minecraft/block/Block.silk_check_meta : Ljava/lang/ThreadLocal; + ACONST_NULL + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L3 + LINENUMBER 1838 L3 + ILOAD 7 + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L4 1 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L4 2 + LOCALVARIABLE x I L0 L4 3 + LOCALVARIABLE y I L0 L4 4 + LOCALVARIABLE z I L0 L4 5 + LOCALVARIABLE metadata I L0 L4 6 + LOCALVARIABLE ret Z L2 L4 7 + MAXSTACK = 2 + MAXLOCALS = 8 + + // access flags 0x1 + public canCreatureSpawn(Lnet/minecraft/entity/EnumCreatureType;Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1854 L0 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + ISTORE 6 + L1 + LINENUMBER 1855 L1 + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockSlab + IFEQ L2 + L3 + LINENUMBER 1857 L3 + ILOAD 6 + BIPUSH 8 + IAND + BIPUSH 8 + IF_ICMPEQ L4 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.func_149730_j ()Z + IFEQ L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ICONST_1 + GOTO L6 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L6 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L2 + LINENUMBER 1859 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ALOAD 0 + INSTANCEOF net/minecraft/block/BlockStairs + IFEQ L7 + L8 + LINENUMBER 1861 L8 + ILOAD 6 + ICONST_4 + IAND + IFEQ L9 + ICONST_1 + GOTO L10 + L9 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L7 + LINENUMBER 1863 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/entity/EnumCreatureType net/minecraft/world/IBlockAccess I I I I] [] + ALOAD 0 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L11 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L11 0 + LOCALVARIABLE type Lnet/minecraft/entity/EnumCreatureType; L0 L11 1 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L11 2 + LOCALVARIABLE x I L0 L11 3 + LOCALVARIABLE y I L0 L11 4 + LOCALVARIABLE z I L0 L11 5 + LOCALVARIABLE meta I L1 L11 6 + MAXSTACK = 6 + MAXLOCALS = 7 + + // access flags 0x1 + public isBed(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/EntityLivingBase;)Z + L0 + LINENUMBER 1880 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bed : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/EntityLivingBase] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/EntityLivingBase] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE player Lnet/minecraft/entity/EntityLivingBase; L0 L3 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public getBedSpawnPosition(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/util/ChunkCoordinates; + L0 + LINENUMBER 1896 L0 + ALOAD 1 + INSTANCEOF net/minecraft/world/World + IFEQ L1 + L2 + LINENUMBER 1897 L2 + ALOAD 1 + CHECKCAST net/minecraft/world/World + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_0 + INVOKESTATIC net/minecraft/block/BlockBed.func_149977_a (Lnet/minecraft/world/World;IIII)Lnet/minecraft/util/ChunkCoordinates; + ARETURN + L1 + LINENUMBER 1898 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/player/EntityPlayer] [] + ACONST_NULL + ARETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L3 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public setBedOccupied(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/player/EntityPlayer;Z)V + L0 + LINENUMBER 1913 L0 + ALOAD 1 + INSTANCEOF net/minecraft/world/World + IFEQ L1 + L2 + LINENUMBER 1914 L2 + ALOAD 1 + CHECKCAST net/minecraft/world/World + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 6 + INVOKESTATIC net/minecraft/block/BlockBed.func_149979_a (Lnet/minecraft/world/World;IIIZ)V + L1 + LINENUMBER 1915 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/player/EntityPlayer I] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L3 5 + LOCALVARIABLE occupied Z L0 L3 6 + MAXSTACK = 5 + MAXLOCALS = 7 + + // access flags 0x1 + public getBedDirection(Lnet/minecraft/world/IBlockAccess;III)I + L0 + LINENUMBER 1929 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + INVOKESTATIC net/minecraft/block/BlockBed.getDirection (I)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public isBedFoot(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1943 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + INVOKESTATIC net/minecraft/block/BlockBed.isBlockHeadOfBed (I)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public beginLeavesDecay(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 1954 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 0 + MAXLOCALS = 5 + + // access flags 0x1 + public canSustainLeaves(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1967 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isLeaves(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 1981 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.leaves : Lnet/minecraft/block/material/Material; + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/world/IBlockAccess;III)Z + IRETURN + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public isWood(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 2008 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isReplaceableOreGen(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)Z + L0 + LINENUMBER 2024 L0 + ALOAD 0 + ALOAD 5 + IF_ACMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraft/block/Block] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE target Lnet/minecraft/block/Block; L0 L3 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public getExplosionResistance(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;IIIDDD)F + L0 + LINENUMBER 2045 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/Block.getExplosionResistance (Lnet/minecraft/entity/Entity;)F + FRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE par1Entity Lnet/minecraft/entity/Entity; L0 L1 1 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 2 + LOCALVARIABLE x I L0 L1 3 + LOCALVARIABLE y I L0 L1 4 + LOCALVARIABLE z I L0 L1 5 + LOCALVARIABLE explosionX D L0 L1 6 + LOCALVARIABLE explosionY D L0 L1 8 + LOCALVARIABLE explosionZ D L0 L1 10 + MAXSTACK = 2 + MAXLOCALS = 12 + + // access flags 0x1 + public onBlockExploded(Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V + L0 + LINENUMBER 2061 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L1 + LINENUMBER 2062 L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.onBlockDestroyedByExplosion (Lnet/minecraft/world/World;IIILnet/minecraft/world/Explosion;)V + L2 + LINENUMBER 2063 L2 + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE explosion Lnet/minecraft/world/Explosion; L0 L3 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public canConnectRedstone(Lnet/minecraft/world/IBlockAccess;IIII)Z + L0 + LINENUMBER 2088 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.canProvidePower ()Z + IFEQ L1 + ILOAD 5 + ICONST_M1 + IF_ICMPEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE side I L0 L3 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public canPlaceTorchOnTop(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 2103 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L1 + L2 + LINENUMBER 2105 L2 + ICONST_1 + IRETURN + L1 + LINENUMBER 2109 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.fence : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.nether_brick_fence : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.glass : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.cobblestone_wall : Lnet/minecraft/block/Block; + IF_ACMPNE L4 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_1 + GOTO L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_0 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [I] + IRETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L6 1 + LOCALVARIABLE x I L0 L6 2 + LOCALVARIABLE y I L0 L6 3 + LOCALVARIABLE z I L0 L6 4 + MAXSTACK = 6 + MAXLOCALS = 5 + + // access flags 0x1 + public canRenderInPass(I)Z + L0 + LINENUMBER 2121 L0 + ILOAD 1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IF_ICMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block I] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/block/Block I] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE pass I L0 L3 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getPickBlock(Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/world/World;III)Lnet/minecraft/item/ItemStack; + L0 + LINENUMBER 2132 L0 + ALOAD 0 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.getItem (Lnet/minecraft/world/World;III)Lnet/minecraft/item/Item; + ASTORE 6 + L1 + LINENUMBER 2134 L1 + ALOAD 6 + IFNONNULL L2 + L3 + LINENUMBER 2136 L3 + ACONST_NULL + ARETURN + L2 + LINENUMBER 2139 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] [] + ALOAD 6 + INSTANCEOF net/minecraft/item/ItemBlock + IFEQ L4 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isFlowerPot ()Z + IFNE L4 + ALOAD 6 + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + GOTO L5 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] [] + ALOAD 0 + L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/util/MovingObjectPosition net/minecraft/world/World I I I net/minecraft/item/Item] [net/minecraft/block/Block] + ASTORE 7 + L6 + LINENUMBER 2140 L6 + NEW net/minecraft/item/ItemStack + DUP + ALOAD 6 + ICONST_1 + ALOAD 7 + ALOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.getDamageValue (Lnet/minecraft/world/World;III)I + INVOKESPECIAL net/minecraft/item/ItemStack. (Lnet/minecraft/item/Item;II)V + ARETURN + L7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L7 0 + LOCALVARIABLE target Lnet/minecraft/util/MovingObjectPosition; L0 L7 1 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L7 2 + LOCALVARIABLE x I L0 L7 3 + LOCALVARIABLE y I L0 L7 4 + LOCALVARIABLE z I L0 L7 5 + LOCALVARIABLE item Lnet/minecraft/item/Item; L1 L7 6 + LOCALVARIABLE block Lnet/minecraft/block/Block; L6 L7 7 + MAXSTACK = 9 + MAXLOCALS = 8 + + // access flags 0x1 + public isFoliage(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 2151 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public addHitEffects(Lnet/minecraft/world/World;Lnet/minecraft/util/MovingObjectPosition;Lnet/minecraft/client/particle/EffectRenderer;)Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 2168 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE target Lnet/minecraft/util/MovingObjectPosition; L0 L1 2 + LOCALVARIABLE effectRenderer Lnet/minecraft/client/particle/EffectRenderer; L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public addDestroyEffects(Lnet/minecraft/world/World;IIIILnet/minecraft/client/particle/EffectRenderer;)Z + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 2188 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE meta I L0 L1 5 + LOCALVARIABLE effectRenderer Lnet/minecraft/client/particle/EffectRenderer; L0 L1 6 + MAXSTACK = 1 + MAXLOCALS = 7 + + // access flags 0x1 + public canSustainPlant(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;Lnet/minecraftforge/common/IPlantable;)Z + L0 + LINENUMBER 2212 L0 + ALOAD 6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + INVOKEINTERFACE net/minecraftforge/common/IPlantable.getPlant (Lnet/minecraft/world/IBlockAccess;III)Lnet/minecraft/block/Block; + ASTORE 7 + L1 + LINENUMBER 2213 L1 + ALOAD 6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + INVOKEINTERFACE net/minecraftforge/common/IPlantable.getPlantType (Lnet/minecraft/world/IBlockAccess;III)Lnet/minecraftforge/common/EnumPlantType; + ASTORE 8 + L2 + LINENUMBER 2215 L2 + ALOAD 7 + GETSTATIC net/minecraft/init/Blocks.cactus : Lnet/minecraft/block/Block; + IF_ACMPNE L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.cactus : Lnet/minecraft/block/Block; + IF_ACMPNE L3 + L4 + LINENUMBER 2217 L4 + ICONST_1 + IRETURN + L3 + LINENUMBER 2220 L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 7 + GETSTATIC net/minecraft/init/Blocks.reeds : Lnet/minecraft/block/Block; + IF_ACMPNE L5 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.reeds : Lnet/minecraft/block/Block; + IF_ACMPNE L5 + L6 + LINENUMBER 2222 L6 + ICONST_1 + IRETURN + L5 + LINENUMBER 2225 L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 6 + INSTANCEOF net/minecraft/block/BlockBush + IFEQ L7 + ALOAD 6 + CHECKCAST net/minecraft/block/BlockBush + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockBush.canPlaceBlockOn (Lnet/minecraft/block/Block;)Z + IFEQ L7 + L8 + LINENUMBER 2227 L8 + ICONST_1 + IRETURN + L7 + LINENUMBER 2230 L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + GETSTATIC net/minecraft/block/Block$6.$SwitchMap$net$minecraftforge$common$EnumPlantType : [I + ALOAD 8 + INVOKEVIRTUAL net/minecraftforge/common/EnumPlantType.ordinal ()I + IALOAD + TABLESWITCH + 1: L9 + 2: L10 + 3: L11 + 4: L12 + 5: L13 + 6: L14 + 7: L15 + default: L16 + L9 + LINENUMBER 2232 L9 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.sand : Lnet/minecraft/block/BlockSand; + IF_ACMPNE L17 + ICONST_1 + GOTO L18 + L17 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L18 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L10 + LINENUMBER 2233 L10 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.soul_sand : Lnet/minecraft/block/Block; + IF_ACMPNE L19 + ICONST_1 + GOTO L20 + L19 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L20 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L11 + LINENUMBER 2234 L11 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L21 + ICONST_1 + GOTO L22 + L21 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L22 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L12 + LINENUMBER 2235 L12 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isSideSolid (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L13 + LINENUMBER 2236 L13 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass; + IF_ACMPEQ L23 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block; + IF_ACMPEQ L23 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L24 + L23 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_1 + GOTO L25 + L24 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L25 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L14 + LINENUMBER 2237 L14 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPNE L26 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlockMetadata (III)I + IFNE L26 + ICONST_1 + GOTO L27 + L26 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L27 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + IRETURN + L15 + LINENUMBER 2239 L15 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass; + IF_ACMPEQ L28 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block; + IF_ACMPEQ L28 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.sand : Lnet/minecraft/block/BlockSand; + IF_ACMPNE L29 + L28 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_1 + GOTO L30 + L29 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + L30 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [I] + ISTORE 9 + L31 + LINENUMBER 2240 L31 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPEQ L32 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPEQ L32 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPEQ L32 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getMaterial ()Lnet/minecraft/block/material/Material; + GETSTATIC net/minecraft/block/material/Material.water : Lnet/minecraft/block/material/Material; + IF_ACMPNE L33 + L32 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] [] + ICONST_1 + GOTO L34 + L33 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] [] + ICONST_0 + L34 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I] [I] + ISTORE 10 + L35 + LINENUMBER 2244 L35 + ILOAD 9 + IFEQ L36 + ILOAD 10 + IFEQ L36 + ICONST_1 + GOTO L37 + L36 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I I] [] + ICONST_0 + L37 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType I I] [I] + IRETURN + L16 + LINENUMBER 2247 L16 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraftforge/common/util/ForgeDirection net/minecraftforge/common/IPlantable net/minecraft/block/Block net/minecraftforge/common/EnumPlantType] [] + ICONST_0 + IRETURN + L38 + LOCALVARIABLE isBeach Z L31 L16 9 + LOCALVARIABLE hasWater Z L35 L16 10 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L38 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L38 1 + LOCALVARIABLE x I L0 L38 2 + LOCALVARIABLE y I L0 L38 3 + LOCALVARIABLE z I L0 L38 4 + LOCALVARIABLE direction Lnet/minecraftforge/common/util/ForgeDirection; L0 L38 5 + LOCALVARIABLE plantable Lnet/minecraftforge/common/IPlantable; L0 L38 6 + LOCALVARIABLE plant Lnet/minecraft/block/Block; L1 L38 7 + LOCALVARIABLE plantType Lnet/minecraftforge/common/EnumPlantType; L2 L38 8 + MAXSTACK = 6 + MAXLOCALS = 11 + + // access flags 0x1 + public onPlantGrow(Lnet/minecraft/world/World;IIIIII)V + L0 + LINENUMBER 2269 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.grass : Lnet/minecraft/block/BlockGrass; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L2 + L1 + LINENUMBER 2271 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraft/init/Blocks.dirt : Lnet/minecraft/block/Block; + ICONST_0 + ICONST_2 + INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z + POP + L2 + LINENUMBER 2273 L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I I I I] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + LOCALVARIABLE sourceX I L0 L3 5 + LOCALVARIABLE sourceY I L0 L3 6 + LOCALVARIABLE sourceZ I L0 L3 7 + MAXSTACK = 7 + MAXLOCALS = 8 + + // access flags 0x1 + public isFertile(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 2288 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.farmland : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + L2 + LINENUMBER 2290 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + IFLE L3 + ICONST_1 + GOTO L4 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_0 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [I] + IRETURN + L1 + LINENUMBER 2293 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + ICONST_0 + IRETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L5 1 + LOCALVARIABLE x I L0 L5 2 + LOCALVARIABLE y I L0 L5 3 + LOCALVARIABLE z I L0 L5 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x1 + public getLightOpacity(Lnet/minecraft/world/IBlockAccess;III)I + L0 + LINENUMBER 2312 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity ()I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public canEntityDestroy(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraft/entity/Entity;)Z + L0 + LINENUMBER 2326 L0 + ALOAD 5 + INSTANCEOF net/minecraft/entity/boss/EntityWither + IFEQ L1 + L2 + LINENUMBER 2328 L2 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.end_portal : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.end_portal_frame : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.command_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L3 + ICONST_1 + GOTO L4 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ICONST_0 + L4 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [I] + IRETURN + L1 + LINENUMBER 2330 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ALOAD 5 + INSTANCEOF net/minecraft/entity/boss/EntityDragon + IFEQ L5 + L6 + LINENUMBER 2332 L6 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.obsidian : Lnet/minecraft/block/Block; + IF_ACMPEQ L7 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.end_stone : Lnet/minecraft/block/Block; + IF_ACMPEQ L7 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bedrock : Lnet/minecraft/block/Block; + IF_ACMPEQ L7 + ICONST_1 + GOTO L8 + L7 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ICONST_0 + L8 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [I] + IRETURN + L5 + LINENUMBER 2335 L5 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I net/minecraft/entity/Entity] [] + ICONST_1 + IRETURN + L9 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L9 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L9 1 + LOCALVARIABLE x I L0 L9 2 + LOCALVARIABLE y I L0 L9 3 + LOCALVARIABLE z I L0 L9 4 + LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L0 L9 5 + MAXSTACK = 2 + MAXLOCALS = 6 + + // access flags 0x1 + public isBeaconBase(Lnet/minecraft/world/IBlockAccess;IIIIII)Z + L0 + LINENUMBER 2352 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.emerald_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.gold_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.diamond_block : Lnet/minecraft/block/Block; + IF_ACMPEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.iron_block : Lnet/minecraft/block/Block; + IF_ACMPNE L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] [] + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/IBlockAccess I I I I I I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/IBlockAccess; L0 L4 1 + LOCALVARIABLE x I L0 L4 2 + LOCALVARIABLE y I L0 L4 3 + LOCALVARIABLE z I L0 L4 4 + LOCALVARIABLE beaconX I L0 L4 5 + LOCALVARIABLE beaconY I L0 L4 6 + LOCALVARIABLE beaconZ I L0 L4 7 + MAXSTACK = 2 + MAXLOCALS = 8 + + // access flags 0x1 + public rotateBlock(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 2370 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKESTATIC net/minecraftforge/common/util/RotationHelper.rotateVanillaBlock (Lnet/minecraft/block/Block;Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE axis Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getValidRotations(Lnet/minecraft/world/World;III)[Lnet/minecraftforge/common/util/ForgeDirection; + L0 + LINENUMBER 2384 L0 + ALOAD 0 + INVOKESTATIC net/minecraftforge/common/util/RotationHelper.getValidVanillaBlockRotations (Lnet/minecraft/block/Block;)[Lnet/minecraftforge/common/util/ForgeDirection; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE worldObj Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public getEnchantPowerBonus(Lnet/minecraft/world/World;III)F + L0 + LINENUMBER 2397 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.bookshelf : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + FCONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [] + FCONST_0 + L2 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I] [F] + FRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE x I L0 L3 2 + LOCALVARIABLE y I L0 L3 3 + LOCALVARIABLE z I L0 L3 4 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public recolourBlock(Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;I)Z + L0 + LINENUMBER 2412 L0 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.wool : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + L2 + LINENUMBER 2414 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + ISTORE 7 + L3 + LINENUMBER 2415 L3 + ILOAD 7 + ILOAD 6 + IF_ICMPEQ L1 + L4 + LINENUMBER 2417 L4 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 6 + ICONST_3 + INVOKEVIRTUAL net/minecraft/world/World.setBlockMetadataWithNotify (IIIII)Z + POP + L5 + LINENUMBER 2418 L5 + ICONST_1 + IRETURN + L1 + LINENUMBER 2421 L1 + FRAME FULL [net/minecraft/block/Block net/minecraft/world/World I I I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + IRETURN + L6 + LOCALVARIABLE meta I L3 L1 7 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE world Lnet/minecraft/world/World; L0 L6 1 + LOCALVARIABLE x I L0 L6 2 + LOCALVARIABLE y I L0 L6 3 + LOCALVARIABLE z I L0 L6 4 + LOCALVARIABLE side Lnet/minecraftforge/common/util/ForgeDirection; L0 L6 5 + LOCALVARIABLE colour I L0 L6 6 + MAXSTACK = 6 + MAXLOCALS = 8 + + // access flags 0x1 + public getExpDrop(Lnet/minecraft/world/IBlockAccess;II)I + L0 + LINENUMBER 2434 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE metadata I L0 L1 2 + LOCALVARIABLE fortune I L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public onNeighborChange(Lnet/minecraft/world/IBlockAccess;IIIIII)V + L0 + LINENUMBER 2449 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE tileX I L0 L1 5 + LOCALVARIABLE tileY I L0 L1 6 + LOCALVARIABLE tileZ I L0 L1 7 + MAXSTACK = 0 + MAXLOCALS = 8 + + // access flags 0x1 + public shouldCheckWeakPower(Lnet/minecraft/world/IBlockAccess;IIII)Z + L0 + LINENUMBER 2462 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE side I L0 L1 5 + MAXSTACK = 1 + MAXLOCALS = 6 + + // access flags 0x1 + public getWeakChanges(Lnet/minecraft/world/IBlockAccess;III)Z + L0 + LINENUMBER 2479 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public setHarvestLevel(Ljava/lang/String;I)V + L0 + LINENUMBER 2497 L0 + ICONST_0 + ISTORE 3 + L1 + FRAME FULL [net/minecraft/block/Block java/lang/String I I] [] + ILOAD 3 + BIPUSH 16 + IF_ICMPGE L2 + L3 + LINENUMBER 2499 L3 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/block/Block.setHarvestLevel (Ljava/lang/String;II)V + L4 + LINENUMBER 2497 L4 + IINC 3 1 + GOTO L1 + L2 + LINENUMBER 2501 L2 + FRAME FULL [net/minecraft/block/Block java/lang/String I I] [] + RETURN + L5 + LOCALVARIABLE m I L1 L2 3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L5 0 + LOCALVARIABLE toolClass Ljava/lang/String; L0 L5 1 + LOCALVARIABLE level I L0 L5 2 + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public setHarvestLevel(Ljava/lang/String;II)V + L0 + LINENUMBER 2517 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 3 + ALOAD 1 + AASTORE + L1 + LINENUMBER 2518 L1 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestLevel : [I + ILOAD 3 + ILOAD 2 + IASTORE + L2 + LINENUMBER 2519 L2 + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L3 0 + LOCALVARIABLE toolClass Ljava/lang/String; L0 L3 1 + LOCALVARIABLE level I L0 L3 2 + LOCALVARIABLE metadata I L0 L3 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public getHarvestTool(I)Ljava/lang/String; + L0 + LINENUMBER 2530 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 1 + AALOAD + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE metadata I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getHarvestLevel(I)I + L0 + LINENUMBER 2542 L0 + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestLevel : [I + ILOAD 1 + IALOAD + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L1 0 + LOCALVARIABLE metadata I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public isToolEffective(Ljava/lang/String;I)Z + L0 + LINENUMBER 2555 L0 + LDC "pickaxe" + ALOAD 1 + INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z + IFEQ L1 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.redstone_ore : Lnet/minecraft/block/Block; + IF_ACMPEQ L2 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.lit_redstone_ore : Lnet/minecraft/block/Block; + IF_ACMPEQ L2 + ALOAD 0 + GETSTATIC net/minecraft/init/Blocks.obsidian : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + L2 + LINENUMBER 2556 L2 + FRAME FULL [net/minecraft/block/Block java/lang/String I] [] + ICONST_0 + IRETURN + L1 + LINENUMBER 2557 L1 + FRAME FULL [net/minecraft/block/Block java/lang/String I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 2 + AALOAD + IFNONNULL L3 + ICONST_0 + IRETURN + L3 + LINENUMBER 2558 L3 + FRAME FULL [net/minecraft/block/Block java/lang/String I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.harvestTool : [Ljava/lang/String; + ILOAD 2 + AALOAD + ALOAD 1 + INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L4 0 + LOCALVARIABLE type Ljava/lang/String; L0 L4 1 + LOCALVARIABLE metadata I L0 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x4 + // signature (Z)Ljava/util/List; + // declaration: java.util.List captureDrops(boolean) + protected captureDrops(Z)Ljava/util/List; + L0 + LINENUMBER 2573 L0 + ILOAD 1 + IFEQ L1 + L2 + LINENUMBER 2575 L2 + ALOAD 0 + GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + ICONST_1 + INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean; + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L3 + LINENUMBER 2576 L3 + ALOAD 0 + GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/util/List + INVOKEINTERFACE java/util/List.clear ()V + L4 + LINENUMBER 2577 L4 + ACONST_NULL + ARETURN + L1 + LINENUMBER 2581 L1 + FRAME FULL [net/minecraft/block/Block I] [] + ALOAD 0 + GETFIELD net/minecraft/block/Block.captureDrops : Ljava/lang/ThreadLocal; + ICONST_0 + INVOKESTATIC java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean; + INVOKEVIRTUAL java/lang/ThreadLocal.set (Ljava/lang/Object;)V + L5 + LINENUMBER 2582 L5 + ALOAD 0 + GETFIELD net/minecraft/block/Block.capturedDrops : Ljava/lang/ThreadLocal; + INVOKEVIRTUAL java/lang/ThreadLocal.get ()Ljava/lang/Object; + CHECKCAST java/util/List + ARETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/Block; L0 L6 0 + LOCALVARIABLE start Z L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x8 + static ()V + L0 + LINENUMBER 57 L0 + INVOKESTATIC cpw/mods/fml/common/registry/GameData.getBlockRegistry ()Lcpw/mods/fml/common/registry/FMLControlledNamespacedRegistry; + PUTSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + L1 + LINENUMBER 60 L1 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "stone" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeStone : Lnet/minecraft/block/Block$SoundType; + L2 + LINENUMBER 62 L2 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "wood" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeWood : Lnet/minecraft/block/Block$SoundType; + L3 + LINENUMBER 64 L3 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "gravel" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeGravel : Lnet/minecraft/block/Block$SoundType; + L4 + LINENUMBER 65 L4 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "grass" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeGrass : Lnet/minecraft/block/Block$SoundType; + L5 + LINENUMBER 67 L5 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "stone" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypePiston : Lnet/minecraft/block/Block$SoundType; + L6 + LINENUMBER 69 L6 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "stone" + FCONST_1 + LDC 1.5 + INVOKESPECIAL net/minecraft/block/Block$SoundType. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeMetal : Lnet/minecraft/block/Block$SoundType; + L7 + LINENUMBER 71 L7 + NEW net/minecraft/block/Block$1 + DUP + LDC "stone" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$1. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeGlass : Lnet/minecraft/block/Block$SoundType; + L8 + LINENUMBER 87 L8 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "cloth" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeCloth : Lnet/minecraft/block/Block$SoundType; + L9 + LINENUMBER 88 L9 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "sand" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeSand : Lnet/minecraft/block/Block$SoundType; + L10 + LINENUMBER 89 L10 + NEW net/minecraft/block/Block$SoundType + DUP + LDC "snow" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$SoundType. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeSnow : Lnet/minecraft/block/Block$SoundType; + L11 + LINENUMBER 91 L11 + NEW net/minecraft/block/Block$2 + DUP + LDC "ladder" + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$2. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeLadder : Lnet/minecraft/block/Block$SoundType; + L12 + LINENUMBER 103 L12 + NEW net/minecraft/block/Block$3 + DUP + LDC "anvil" + LDC 0.3 + FCONST_1 + INVOKESPECIAL net/minecraft/block/Block$3. (Ljava/lang/String;FF)V + PUTSTATIC net/minecraft/block/Block.soundTypeAnvil : Lnet/minecraft/block/Block$SoundType; + RETURN + MAXSTACK = 5 + MAXLOCALS = 0 +} diff --git a/eclipse/asm/ccl_modular/net#minecraft#block#BlockFire.txt b/eclipse/asm/ccl_modular/net#minecraft#block#BlockFire.txt new file mode 100644 index 0000000..c792a63 --- /dev/null +++ b/eclipse/asm/ccl_modular/net#minecraft#block#BlockFire.txt @@ -0,0 +1,2441 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/block/BlockFire extends net/minecraft/block/Block { + + // compiled from: BlockFire.java + // access flags 0x1008 + static synthetic INNERCLASS net/minecraft/block/BlockFire$1 net/minecraft/block/BlockFire null + // access flags 0xA + private static INNERCLASS net/minecraft/block/BlockFire$FireInfo net/minecraft/block/BlockFire FireInfo + // access flags 0x609 + public static abstract INNERCLASS java/util/Map$Entry java/util/Map Entry + + // DEPRECATED + // access flags 0x20002 + private [I field_149849_a + @Ljava/lang/Deprecated;() + + // DEPRECATED + // access flags 0x20002 + private [I field_149848_b + @Ljava/lang/Deprecated;() + + // access flags 0x2 + private [Lnet/minecraft/util/IIcon; field_149850_M + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000245" + + // access flags 0x2 + // signature Ljava/util/IdentityHashMap; + // declaration: java.util.IdentityHashMap + private Ljava/util/IdentityHashMap; blockInfo + + // access flags 0x4 + protected ()V + L0 + LINENUMBER 33 L0 + ALOAD 0 + GETSTATIC net/minecraft/block/material/Material.fire : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/Block. (Lnet/minecraft/block/material/Material;)V + L1 + LINENUMBER 23 L1 + ALOAD 0 + SIPUSH 4096 + NEWARRAY T_INT + PUTFIELD net/minecraft/block/BlockFire.field_149849_a : [I + L2 + LINENUMBER 25 L2 + ALOAD 0 + SIPUSH 4096 + NEWARRAY T_INT + PUTFIELD net/minecraft/block/BlockFire.field_149848_b : [I + L3 + LINENUMBER 484 L3 + ALOAD 0 + INVOKESTATIC com/google/common/collect/Maps.newIdentityHashMap ()Ljava/util/IdentityHashMap; + PUTFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + L4 + LINENUMBER 34 L4 + ALOAD 0 + ICONST_1 + INVOKEVIRTUAL net/minecraft/block/BlockFire.setTickRandomly (Z)Lnet/minecraft/block/Block; + POP + L5 + LINENUMBER 35 L5 + RETURN + L6 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L6 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x9 + public static func_149843_e()V + L0 + LINENUMBER 39 L0 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.planks : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L1 + LINENUMBER 40 L1 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.double_wooden_slab : Lnet/minecraft/block/BlockSlab; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L2 + LINENUMBER 41 L2 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.wooden_slab : Lnet/minecraft/block/BlockSlab; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L3 + LINENUMBER 42 L3 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.fence : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L4 + LINENUMBER 43 L4 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.oak_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L5 + LINENUMBER 44 L5 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.birch_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L6 + LINENUMBER 45 L6 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.spruce_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L7 + LINENUMBER 46 L7 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.jungle_stairs : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L8 + LINENUMBER 47 L8 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.log : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + ICONST_5 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L9 + LINENUMBER 48 L9 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.log2 : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + ICONST_5 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L10 + LINENUMBER 49 L10 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.leaves : Lnet/minecraft/block/BlockLeaves; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 60 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L11 + LINENUMBER 50 L11 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.leaves2 : Lnet/minecraft/block/BlockLeaves; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 60 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L12 + LINENUMBER 51 L12 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.bookshelf : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L13 + LINENUMBER 52 L13 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 15 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L14 + LINENUMBER 53 L14 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.tallgrass : Lnet/minecraft/block/BlockTallGrass; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L15 + LINENUMBER 54 L15 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.double_plant : Lnet/minecraft/block/BlockDoublePlant; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L16 + LINENUMBER 55 L16 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.yellow_flower : Lnet/minecraft/block/BlockFlower; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L17 + LINENUMBER 56 L17 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.red_flower : Lnet/minecraft/block/BlockFlower; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L18 + LINENUMBER 57 L18 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.wool : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 30 + BIPUSH 60 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L19 + LINENUMBER 58 L19 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.vine : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 15 + BIPUSH 100 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L20 + LINENUMBER 59 L20 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.coal_block : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + ICONST_5 + ICONST_5 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L21 + LINENUMBER 60 L21 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.hay_block : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L22 + LINENUMBER 61 L22 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + GETSTATIC net/minecraft/init/Blocks.carpet : Lnet/minecraft/block/Block; + INVOKESTATIC net/minecraft/block/BlockFire.getIdFromBlock (Lnet/minecraft/block/Block;)I + BIPUSH 60 + BIPUSH 20 + INVOKEVIRTUAL net/minecraft/block/BlockFire.func_149842_a (III)V + L23 + LINENUMBER 62 L23 + RETURN + MAXSTACK = 4 + MAXLOCALS = 0 + + // DEPRECATED + // access flags 0x20001 + public func_149842_a(III)V + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 67 L0 + ALOAD 0 + GETSTATIC net/minecraft/block/Block.blockRegistry : Lnet/minecraft/util/RegistryNamespaced; + ILOAD 1 + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.getObjectById (I)Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/block/BlockFire.setFireInfo (Lnet/minecraft/block/Block;II)V + L1 + LINENUMBER 68 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0 + LOCALVARIABLE p_149842_1_ I L0 L2 1 + LOCALVARIABLE p_149842_2_ I L0 L2 2 + LOCALVARIABLE p_149842_3_ I L0 L2 3 + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public getCollisionBoundingBoxFromPool(Lnet/minecraft/world/World;III)Lnet/minecraft/util/AxisAlignedBB; + L0 + LINENUMBER 76 L0 + ACONST_NULL + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149668_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149668_2_ I L0 L1 2 + LOCALVARIABLE p_149668_3_ I L0 L1 3 + LOCALVARIABLE p_149668_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public isOpaqueCube()Z + L0 + LINENUMBER 85 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public renderAsNormalBlock()Z + L0 + LINENUMBER 93 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getRenderType()I + L0 + LINENUMBER 101 L0 + ICONST_3 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public quantityDropped(Ljava/util/Random;)I + L0 + LINENUMBER 109 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public tickRate(Lnet/minecraft/world/World;)I + L0 + LINENUMBER 117 L0 + BIPUSH 30 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149738_1_ Lnet/minecraft/world/World; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public updateTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + L0 + LINENUMBER 125 L0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.getGameRules ()Lnet/minecraft/world/GameRules; + LDC "doFireTick" + INVOKEVIRTUAL net/minecraft/world/GameRules.getGameRuleBooleanValue (Ljava/lang/String;)Z + IFEQ L1 + L2 + LINENUMBER 127 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/Block.isFireSource (Lnet/minecraft/world/World;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + ISTORE 6 + L3 + LINENUMBER 129 L3 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/BlockFire.canPlaceBlockAt (Lnet/minecraft/world/World;III)Z + IFNE L4 + L5 + LINENUMBER 131 L5 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L4 + LINENUMBER 134 L4 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + IFNE L6 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.isRaining ()Z + IFEQ L6 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFEQ L6 + L7 + LINENUMBER 136 L7 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L1 + L6 + LINENUMBER 140 L6 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlockMetadata (III)I + ISTORE 7 + L8 + LINENUMBER 142 L8 + ILOAD 7 + BIPUSH 15 + IF_ICMPGE L9 + L10 + LINENUMBER 144 L10 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 7 + ALOAD 5 + ICONST_3 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_2 + IDIV + IADD + ICONST_4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockMetadataWithNotify (IIIII)Z + POP + L9 + LINENUMBER 147 L9 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/BlockFire.tickRate (Lnet/minecraft/world/World;)I + ALOAD 5 + BIPUSH 10 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + INVOKEVIRTUAL net/minecraft/world/World.scheduleBlockUpdate (IIILnet/minecraft/block/Block;I)V + L11 + LINENUMBER 149 L11 + ILOAD 6 + IFNE L12 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFNE L12 + L13 + LINENUMBER 151 L13 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFEQ L14 + ILOAD 7 + ICONST_3 + IF_ICMPLE L1 + L14 + LINENUMBER 153 L14 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L1 + L12 + LINENUMBER 156 L12 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ILOAD 6 + IFNE L15 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L15 + ILOAD 7 + BIPUSH 15 + IF_ICMPNE L15 + ALOAD 5 + ICONST_4 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IFNE L15 + L16 + LINENUMBER 158 L16 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L1 + L15 + LINENUMBER 162 L15 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.isBlockHighHumidity (III)Z + ISTORE 8 + L17 + LINENUMBER 163 L17 + ICONST_0 + ISTORE 9 + L18 + LINENUMBER 165 L18 + ILOAD 8 + IFEQ L19 + L20 + LINENUMBER 167 L20 + BIPUSH -50 + ISTORE 9 + L19 + LINENUMBER 170 L19 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I] [] + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L21 + LINENUMBER 171 L21 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L22 + LINENUMBER 172 L22 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + SIPUSH 250 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L23 + LINENUMBER 173 L23 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + SIPUSH 250 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L24 + LINENUMBER 174 L24 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L25 + LINENUMBER 175 L25 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + SIPUSH 300 + ILOAD 9 + IADD + ALOAD 5 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L26 + LINENUMBER 177 L26 + ILOAD 2 + ICONST_1 + ISUB + ISTORE 10 + L27 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I] [] + ILOAD 10 + ILOAD 2 + ICONST_1 + IADD + IF_ICMPGT L1 + L28 + LINENUMBER 179 L28 + ILOAD 4 + ICONST_1 + ISUB + ISTORE 11 + L29 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I] [] + ILOAD 11 + ILOAD 4 + ICONST_1 + IADD + IF_ICMPGT L30 + L31 + LINENUMBER 181 L31 + ILOAD 3 + ICONST_1 + ISUB + ISTORE 12 + L32 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + ILOAD 12 + ILOAD 3 + ICONST_4 + IADD + IF_ICMPGT L33 + L34 + LINENUMBER 183 L34 + ILOAD 10 + ILOAD 2 + IF_ICMPNE L35 + ILOAD 12 + ILOAD 3 + IF_ICMPNE L35 + ILOAD 11 + ILOAD 4 + IF_ICMPEQ L36 + L35 + LINENUMBER 185 L35 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + BIPUSH 100 + ISTORE 13 + L37 + LINENUMBER 187 L37 + ILOAD 12 + ILOAD 3 + ICONST_1 + IADD + IF_ICMPLE L38 + L39 + LINENUMBER 189 L39 + ILOAD 13 + ILOAD 12 + ILOAD 3 + ICONST_1 + IADD + ISUB + BIPUSH 100 + IMUL + IADD + ISTORE 13 + L38 + LINENUMBER 192 L38 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I] [] + ALOAD 0 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + INVOKESPECIAL net/minecraft/block/BlockFire.getChanceOfNeighborsEncouragingFire (Lnet/minecraft/world/World;III)I + ISTORE 14 + L40 + LINENUMBER 194 L40 + ILOAD 14 + IFLE L36 + L41 + LINENUMBER 196 L41 + ILOAD 14 + BIPUSH 40 + IADD + ALOAD 1 + GETFIELD net/minecraft/world/World.difficultySetting : Lnet/minecraft/world/EnumDifficulty; + INVOKEVIRTUAL net/minecraft/world/EnumDifficulty.getDifficultyId ()I + BIPUSH 7 + IMUL + IADD + ILOAD 7 + BIPUSH 30 + IADD + IDIV + ISTORE 15 + L42 + LINENUMBER 198 L42 + ILOAD 8 + IFEQ L43 + L44 + LINENUMBER 200 L44 + ILOAD 15 + ICONST_2 + IDIV + ISTORE 15 + L43 + LINENUMBER 203 L43 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I] [] + ILOAD 15 + IFLE L36 + ALOAD 5 + ILOAD 13 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ILOAD 15 + IF_ICMPGT L36 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.isRaining ()Z + IFEQ L45 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + L45 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I] [] + ALOAD 1 + ILOAD 10 + ICONST_1 + ISUB + ILOAD 12 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + ALOAD 1 + ILOAD 10 + ICONST_1 + IADD + ILOAD 12 + ILOAD 11 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + ICONST_1 + ISUB + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + ICONST_1 + IADD + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L36 + L46 + LINENUMBER 205 L46 + ILOAD 7 + ALOAD 5 + ICONST_5 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_4 + IDIV + IADD + ISTORE 16 + L47 + LINENUMBER 207 L47 + ILOAD 16 + BIPUSH 15 + IF_ICMPLE L48 + L49 + LINENUMBER 209 L49 + BIPUSH 15 + ISTORE 16 + L48 + LINENUMBER 212 L48 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I I I I I] [] + ALOAD 1 + ILOAD 10 + ILOAD 12 + ILOAD 11 + ALOAD 0 + ILOAD 16 + ICONST_3 + INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z + POP + L36 + LINENUMBER 181 L36 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + IINC 12 1 + GOTO L32 + L33 + LINENUMBER 179 L33 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I I] [] + IINC 11 1 + GOTO L29 + L30 + LINENUMBER 177 L30 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I I I I I I] [] + IINC 10 1 + GOTO L27 + L50 + FRAME FULL [] [java/lang/Throwable] + NOP + NOP + ATHROW + L1 + LINENUMBER 222 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKESTATIC codechicken/core/featurehack/TweakTransformerHelper.quenchFireTick (Lnet/minecraft/world/World;IIILjava/util/Random;)V + RETURN + L51 + LOCALVARIABLE k2 I L47 L36 16 + LOCALVARIABLE j2 I L42 L36 15 + LOCALVARIABLE l1 I L37 L36 13 + LOCALVARIABLE i2 I L40 L36 14 + LOCALVARIABLE k1 I L32 L33 12 + LOCALVARIABLE j1 I L29 L30 11 + LOCALVARIABLE i1 I L27 L1 10 + LOCALVARIABLE flag1 Z L17 L1 8 + LOCALVARIABLE b0 B L18 L1 9 + LOCALVARIABLE l I L8 L1 7 + LOCALVARIABLE flag Z L3 L1 6 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L51 0 + LOCALVARIABLE p_149674_1_ Lnet/minecraft/world/World; L0 L51 1 + LOCALVARIABLE p_149674_2_ I L0 L51 2 + LOCALVARIABLE p_149674_3_ I L0 L51 3 + LOCALVARIABLE p_149674_4_ I L0 L51 4 + LOCALVARIABLE p_149674_5_ Ljava/util/Random; L0 L51 5 + MAXSTACK = 9 + MAXLOCALS = 17 + + // access flags 0x1 + public func_149698_L()Z + L0 + LINENUMBER 226 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // DEPRECATED + // access flags 0x20002 + private tryCatchFire(Lnet/minecraft/world/World;IIIILjava/util/Random;I)V + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 235 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + ALOAD 6 + ILOAD 7 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKESPECIAL net/minecraft/block/BlockFire.tryCatchFire (Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L1 + LINENUMBER 236 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0 + LOCALVARIABLE p_149841_1_ Lnet/minecraft/world/World; L0 L2 1 + LOCALVARIABLE p_149841_2_ I L0 L2 2 + LOCALVARIABLE p_149841_3_ I L0 L2 3 + LOCALVARIABLE p_149841_4_ I L0 L2 4 + LOCALVARIABLE p_149841_5_ I L0 L2 5 + LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L2 6 + LOCALVARIABLE p_149841_7_ I L0 L2 7 + MAXSTACK = 9 + MAXLOCALS = 8 + + // access flags 0x2 + private tryCatchFire(Lnet/minecraft/world/World;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V + L0 + LINENUMBER 240 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/block/Block.getFlammability (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 9 + L1 + LINENUMBER 242 L1 + ALOAD 6 + ILOAD 5 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ILOAD 9 + IF_ICMPGE L2 + L3 + LINENUMBER 244 L3 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block; + IF_ACMPNE L4 + ICONST_1 + GOTO L5 + L4 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [] + ICONST_0 + L5 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [I] + ISTORE 10 + L6 + LINENUMBER 246 L6 + ALOAD 6 + ILOAD 7 + BIPUSH 10 + IADD + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_5 + IF_ICMPGE L7 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.canLightningStrikeAt (III)Z + IFNE L7 + L8 + LINENUMBER 248 L8 + ILOAD 7 + ALOAD 6 + ICONST_5 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + ICONST_4 + IDIV + IADD + ISTORE 11 + L9 + LINENUMBER 250 L9 + ILOAD 11 + BIPUSH 15 + IF_ICMPLE L10 + L11 + LINENUMBER 252 L11 + BIPUSH 15 + ISTORE 11 + L10 + LINENUMBER 255 L10 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 0 + ILOAD 11 + ICONST_3 + INVOKEVIRTUAL net/minecraft/world/World.setBlock (IIILnet/minecraft/block/Block;II)Z + POP + L12 + LINENUMBER 256 L12 + GOTO L13 + L7 + LINENUMBER 259 L7 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L13 + LINENUMBER 262 L13 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] [] + ILOAD 10 + IFEQ L2 + L14 + LINENUMBER 264 L14 + GETSTATIC net/minecraft/init/Blocks.tnt : Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + INVOKEVIRTUAL net/minecraft/block/Block.onBlockDestroyedByPlayer (Lnet/minecraft/world/World;IIII)V + L2 + LINENUMBER 267 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [] + RETURN + L15 + LOCALVARIABLE k1 I L9 L12 11 + LOCALVARIABLE flag Z L6 L2 10 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L15 0 + LOCALVARIABLE p_149841_1_ Lnet/minecraft/world/World; L0 L15 1 + LOCALVARIABLE p_149841_2_ I L0 L15 2 + LOCALVARIABLE p_149841_3_ I L0 L15 3 + LOCALVARIABLE p_149841_4_ I L0 L15 4 + LOCALVARIABLE p_149841_5_ I L0 L15 5 + LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L15 6 + LOCALVARIABLE p_149841_7_ I L0 L15 7 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L15 8 + LOCALVARIABLE j1 I L1 L15 9 + MAXSTACK = 7 + MAXLOCALS = 12 + + // access flags 0x2 + private canNeighborBurn(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 274 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L2 + L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE p_149847_1_ Lnet/minecraft/world/World; L0 L4 1 + LOCALVARIABLE p_149847_2_ I L0 L4 2 + LOCALVARIABLE p_149847_3_ I L0 L4 3 + LOCALVARIABLE p_149847_4_ I L0 L4 4 + MAXSTACK = 6 + MAXLOCALS = 5 + + // access flags 0x2 + private getChanceOfNeighborsEncouragingFire(Lnet/minecraft/world/World;III)I + L0 + LINENUMBER 287 L0 + ICONST_0 + ISTORE 5 + L1 + LINENUMBER 289 L1 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.isAirBlock (III)Z + IFNE L2 + L3 + LINENUMBER 291 L3 + ICONST_0 + IRETURN + L2 + LINENUMBER 295 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I I] [] + ILOAD 5 + ISTORE 6 + L4 + LINENUMBER 296 L4 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L5 + LINENUMBER 297 L5 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L6 + LINENUMBER 298 L6 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L7 + LINENUMBER 299 L7 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L8 + LINENUMBER 300 L8 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L9 + LINENUMBER 301 L9 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + ILOAD 6 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 6 + L10 + LINENUMBER 302 L10 + ILOAD 6 + IRETURN + L11 + LOCALVARIABLE l I L4 L11 6 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L11 0 + LOCALVARIABLE p_149845_1_ Lnet/minecraft/world/World; L0 L11 1 + LOCALVARIABLE p_149845_2_ I L0 L11 2 + LOCALVARIABLE p_149845_3_ I L0 L11 3 + LOCALVARIABLE p_149845_4_ I L0 L11 4 + LOCALVARIABLE b0 B L1 L11 5 + MAXSTACK = 7 + MAXLOCALS = 7 + + // access flags 0x1 + public isCollidable()Z + L0 + LINENUMBER 311 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // DEPRECATED + // access flags 0x20001 + public canBlockCatchFire(Lnet/minecraft/world/IBlockAccess;III)Z + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 320 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149844_1_ Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE p_149844_2_ I L0 L1 2 + LOCALVARIABLE p_149844_3_ I L0 L1 3 + LOCALVARIABLE p_149844_4_ I L0 L1 4 + MAXSTACK = 6 + MAXLOCALS = 5 + + // DEPRECATED + // access flags 0x20001 + public func_149846_a(Lnet/minecraft/world/World;IIII)I + @Ljava/lang/Deprecated;() + L0 + LINENUMBER 326 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.getChanceToEncourageFire (Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149846_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149846_2_ I L0 L1 2 + LOCALVARIABLE p_149846_3_ I L0 L1 3 + LOCALVARIABLE p_149846_4_ I L0 L1 4 + LOCALVARIABLE p_149846_5_ I L0 L1 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x1 + public canPlaceBlockAt(Lnet/minecraft/world/World;III)Z + L0 + LINENUMBER 334 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFEQ L2 + L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE p_149742_1_ Lnet/minecraft/world/World; L0 L4 1 + LOCALVARIABLE p_149742_2_ I L0 L4 2 + LOCALVARIABLE p_149742_3_ I L0 L4 3 + LOCALVARIABLE p_149742_4_ I L0 L4 4 + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public onNeighborBlockChange(Lnet/minecraft/world/World;IIILnet/minecraft/block/Block;)V + L0 + LINENUMBER 343 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L1 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFNE L1 + L2 + LINENUMBER 345 L2 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + L1 + LINENUMBER 347 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I net/minecraft/block/Block] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L3 0 + LOCALVARIABLE p_149695_1_ Lnet/minecraft/world/World; L0 L3 1 + LOCALVARIABLE p_149695_2_ I L0 L3 2 + LOCALVARIABLE p_149695_3_ I L0 L3 3 + LOCALVARIABLE p_149695_4_ I L0 L3 4 + LOCALVARIABLE p_149695_5_ Lnet/minecraft/block/Block; L0 L3 5 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public onBlockAdded(Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 354 L0 + ALOAD 1 + GETFIELD net/minecraft/world/World.provider : Lnet/minecraft/world/WorldProvider; + GETFIELD net/minecraft/world/WorldProvider.dimensionId : I + IFGT L1 + GETSTATIC net/minecraft/init/Blocks.portal : Lnet/minecraft/block/BlockPortal; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/block/BlockPortal.func_150000_e (Lnet/minecraft/world/World;III)Z + IFNE L2 + L1 + LINENUMBER 356 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L3 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKESPECIAL net/minecraft/block/BlockFire.canNeighborBurn (Lnet/minecraft/world/World;III)Z + IFNE L3 + L4 + LINENUMBER 358 L4 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/world/World.setBlockToAir (III)Z + POP + GOTO L2 + L3 + LINENUMBER 362 L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/block/BlockFire.tickRate (Lnet/minecraft/world/World;)I + ALOAD 1 + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + BIPUSH 10 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + INVOKEVIRTUAL net/minecraft/world/World.scheduleBlockUpdate (IIILnet/minecraft/block/Block;I)V + L2 + LINENUMBER 365 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I] [] + RETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L5 0 + LOCALVARIABLE p_149726_1_ Lnet/minecraft/world/World; L0 L5 1 + LOCALVARIABLE p_149726_2_ I L0 L5 2 + LOCALVARIABLE p_149726_3_ I L0 L5 3 + LOCALVARIABLE p_149726_4_ I L0 L5 4 + MAXSTACK = 8 + MAXLOCALS = 5 + + // access flags 0x1 + public randomDisplayTick(Lnet/minecraft/world/World;IIILjava/util/Random;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 373 L0 + ALOAD 5 + BIPUSH 24 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IFNE L1 + L2 + LINENUMBER 375 L2 + ALOAD 1 + ILOAD 2 + I2F + LDC 0.5 + FADD + F2D + ILOAD 3 + I2F + LDC 0.5 + FADD + F2D + ILOAD 4 + I2F + LDC 0.5 + FADD + F2D + LDC "fire.fire" + FCONST_1 + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.7 + FMUL + LDC 0.3 + FADD + ICONST_0 + INVOKEVIRTUAL net/minecraft/world/World.playSound (DDDLjava/lang/String;FFZ)V + L1 + LINENUMBER 383 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + INVOKESTATIC net/minecraft/world/World.doesBlockHaveSolidTopSurface (Lnet/minecraft/world/IBlockAccess;III)Z + IFNE L3 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + ISUB + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFNE L3 + L4 + LINENUMBER 385 L4 + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ICONST_1 + ISUB + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L5 + L6 + LINENUMBER 387 L6 + ICONST_0 + ISTORE 6 + L7 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L5 + L8 + LINENUMBER 389 L8 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FADD + FSTORE 7 + L9 + LINENUMBER 390 L9 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L10 + LINENUMBER 391 L10 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L11 + LINENUMBER 392 L11 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L12 + LINENUMBER 387 L12 + IINC 6 1 + GOTO L7 + L5 + LINENUMBER 396 L5 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ILOAD 3 + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L13 + L14 + LINENUMBER 398 L14 + ICONST_0 + ISTORE 6 + L15 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L13 + L16 + LINENUMBER 400 L16 + ILOAD 2 + ICONST_1 + IADD + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FSUB + FSTORE 7 + L17 + LINENUMBER 401 L17 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L18 + LINENUMBER 402 L18 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L19 + LINENUMBER 403 L19 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L20 + LINENUMBER 398 L20 + IINC 6 1 + GOTO L15 + L13 + LINENUMBER 407 L13 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + ISUB + GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L21 + L22 + LINENUMBER 409 L22 + ICONST_0 + ISTORE 6 + L23 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L21 + L24 + LINENUMBER 411 L24 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L25 + LINENUMBER 412 L25 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L26 + LINENUMBER 413 L26 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FADD + FSTORE 9 + L27 + LINENUMBER 414 L27 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L28 + LINENUMBER 409 L28 + IINC 6 1 + GOTO L23 + L21 + LINENUMBER 418 L21 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ICONST_1 + IADD + GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L29 + L30 + LINENUMBER 420 L30 + ICONST_0 + ISTORE 6 + L31 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L29 + L32 + LINENUMBER 422 L32 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L33 + LINENUMBER 423 L33 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 8 + L34 + LINENUMBER 424 L34 + ILOAD 4 + ICONST_1 + IADD + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FSUB + FSTORE 9 + L35 + LINENUMBER 425 L35 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L36 + LINENUMBER 420 L36 + IINC 6 1 + GOTO L31 + L29 + LINENUMBER 429 L29 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ICONST_1 + IADD + ILOAD 4 + GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection; + INVOKEVIRTUAL net/minecraft/block/BlockFire.canCatchFire (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IFEQ L37 + L38 + LINENUMBER 431 L38 + ICONST_0 + ISTORE 6 + L39 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_2 + IF_ICMPGE L37 + L40 + LINENUMBER 433 L40 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L41 + LINENUMBER 434 L41 + ILOAD 3 + ICONST_1 + IADD + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.1 + FMUL + FSUB + FSTORE 8 + L42 + LINENUMBER 435 L42 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L43 + LINENUMBER 436 L43 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L44 + LINENUMBER 431 L44 + IINC 6 1 + GOTO L39 + L3 + LINENUMBER 442 L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + ICONST_0 + ISTORE 6 + L45 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random I] [] + ILOAD 6 + ICONST_3 + IF_ICMPGE L37 + L46 + LINENUMBER 444 L46 + ILOAD 2 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 7 + L47 + LINENUMBER 445 L47 + ILOAD 3 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 0.5 + FMUL + FADD + LDC 0.5 + FADD + FSTORE 8 + L48 + LINENUMBER 446 L48 + ILOAD 4 + I2F + ALOAD 5 + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + FSTORE 9 + L49 + LINENUMBER 447 L49 + ALOAD 1 + LDC "largesmoke" + FLOAD 7 + F2D + FLOAD 8 + F2D + FLOAD 9 + F2D + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L50 + LINENUMBER 442 L50 + IINC 6 1 + GOTO L45 + L37 + LINENUMBER 450 L37 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/World I I I java/util/Random] [] + RETURN + L51 + LOCALVARIABLE l I L7 L5 6 + LOCALVARIABLE f F L9 L5 7 + LOCALVARIABLE f1 F L10 L5 8 + LOCALVARIABLE f2 F L11 L5 9 + LOCALVARIABLE l I L15 L13 6 + LOCALVARIABLE f F L17 L13 7 + LOCALVARIABLE f1 F L18 L13 8 + LOCALVARIABLE f2 F L19 L13 9 + LOCALVARIABLE l I L23 L21 6 + LOCALVARIABLE f F L25 L21 7 + LOCALVARIABLE f1 F L26 L21 8 + LOCALVARIABLE f2 F L27 L21 9 + LOCALVARIABLE l I L31 L29 6 + LOCALVARIABLE f F L33 L29 7 + LOCALVARIABLE f1 F L34 L29 8 + LOCALVARIABLE f2 F L35 L29 9 + LOCALVARIABLE l I L39 L3 6 + LOCALVARIABLE f F L41 L3 7 + LOCALVARIABLE f1 F L42 L3 8 + LOCALVARIABLE f2 F L43 L3 9 + LOCALVARIABLE l I L45 L37 6 + LOCALVARIABLE f F L47 L37 7 + LOCALVARIABLE f1 F L48 L37 8 + LOCALVARIABLE f2 F L49 L37 9 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L51 0 + LOCALVARIABLE p_149734_1_ Lnet/minecraft/world/World; L0 L51 1 + LOCALVARIABLE p_149734_2_ I L0 L51 2 + LOCALVARIABLE p_149734_3_ I L0 L51 3 + LOCALVARIABLE p_149734_4_ I L0 L51 4 + LOCALVARIABLE p_149734_5_ Ljava/util/Random; L0 L51 5 + MAXSTACK = 14 + MAXLOCALS = 10 + + // access flags 0x1 + public registerBlockIcons(Lnet/minecraft/client/renderer/texture/IIconRegister;)V + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 455 L0 + ALOAD 0 + ICONST_2 + ANEWARRAY net/minecraft/util/IIcon + DUP + ICONST_0 + ALOAD 1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getTextureName ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC "_layer_0" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon; + AASTORE + DUP + ICONST_1 + ALOAD 1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ALOAD 0 + INVOKEVIRTUAL net/minecraft/block/BlockFire.getTextureName ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC "_layer_1" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE net/minecraft/client/renderer/texture/IIconRegister.registerIcon (Ljava/lang/String;)Lnet/minecraft/util/IIcon; + AASTORE + PUTFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon; + L1 + LINENUMBER 456 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L2 0 + LOCALVARIABLE p_149651_1_ Lnet/minecraft/client/renderer/texture/IIconRegister; L0 L2 1 + MAXSTACK = 7 + MAXLOCALS = 2 + + // access flags 0x1 + public getFireIcon(I)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 461 L0 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon; + ILOAD 1 + AALOAD + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149840_1_ I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getIcon(II)Lnet/minecraft/util/IIcon; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 470 L0 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149850_M : [Lnet/minecraft/util/IIcon; + ICONST_0 + AALOAD + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149691_1_ I L0 L1 1 + LOCALVARIABLE p_149691_2_ I L0 L1 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getMapColor(I)Lnet/minecraft/block/material/MapColor; + L0 + LINENUMBER 475 L0 + GETSTATIC net/minecraft/block/material/MapColor.tntColor : Lnet/minecraft/block/material/MapColor; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE p_149728_1_ I L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public setFireInfo(Lnet/minecraft/block/Block;II)V + L0 + LINENUMBER 488 L0 + ALOAD 1 + GETSTATIC net/minecraft/init/Blocks.air : Lnet/minecraft/block/Block; + IF_ACMPNE L1 + NEW java/lang/IllegalArgumentException + DUP + LDC "Tried to set air on fire... This is bad." + INVOKESPECIAL java/lang/IllegalArgumentException. (Ljava/lang/String;)V + ATHROW + L1 + LINENUMBER 489 L1 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I I] [] + ALOAD 1 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 4 + L2 + LINENUMBER 490 L2 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 4 + ILOAD 2 + IASTORE + L3 + LINENUMBER 491 L3 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 4 + ILOAD 3 + IASTORE + L4 + LINENUMBER 493 L4 + ALOAD 0 + ALOAD 1 + ICONST_1 + INVOKESPECIAL net/minecraft/block/BlockFire.getInfo (Lnet/minecraft/block/Block;Z)Lnet/minecraft/block/BlockFire$FireInfo; + ASTORE 5 + L5 + LINENUMBER 494 L5 + ALOAD 5 + ILOAD 2 + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$002 (Lnet/minecraft/block/BlockFire$FireInfo;I)I + POP + L6 + LINENUMBER 495 L6 + ALOAD 5 + ILOAD 3 + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$102 (Lnet/minecraft/block/BlockFire$FireInfo;I)I + POP + L7 + LINENUMBER 496 L7 + RETURN + L8 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L8 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L8 1 + LOCALVARIABLE encouragement I L0 L8 2 + LOCALVARIABLE flammibility I L0 L8 3 + LOCALVARIABLE id I L2 L8 4 + LOCALVARIABLE info Lnet/minecraft/block/BlockFire$FireInfo; L5 L8 5 + MAXSTACK = 3 + MAXLOCALS = 6 + + // access flags 0x2 + private getInfo(Lnet/minecraft/block/Block;Z)Lnet/minecraft/block/BlockFire$FireInfo; + L0 + LINENUMBER 500 L0 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + ALOAD 1 + INVOKEVIRTUAL java/util/IdentityHashMap.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/block/BlockFire$FireInfo + ASTORE 3 + L1 + LINENUMBER 501 L1 + ALOAD 3 + IFNONNULL L2 + ILOAD 2 + IFEQ L2 + L3 + LINENUMBER 503 L3 + NEW net/minecraft/block/BlockFire$FireInfo + DUP + ACONST_NULL + INVOKESPECIAL net/minecraft/block/BlockFire$FireInfo. (Lnet/minecraft/block/BlockFire$1;)V + ASTORE 3 + L4 + LINENUMBER 504 L4 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + ALOAD 1 + ALOAD 3 + INVOKEVIRTUAL java/util/IdentityHashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L2 + LINENUMBER 506 L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I net/minecraft/block/BlockFire$FireInfo] [] + ALOAD 3 + ARETURN + L5 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L5 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L5 1 + LOCALVARIABLE garentee Z L0 L5 2 + LOCALVARIABLE ret Lnet/minecraft/block/BlockFire$FireInfo; L1 L5 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public rebuildFireInfo()V + L0 + LINENUMBER 511 L0 + ICONST_0 + ISTORE 1 + L1 + FRAME FULL [net/minecraft/block/BlockFire I] [] + ILOAD 1 + SIPUSH 4096 + IF_ICMPGE L2 + L3 + LINENUMBER 515 L3 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 1 + ICONST_0 + IASTORE + L4 + LINENUMBER 516 L4 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 1 + ICONST_0 + IASTORE + L5 + LINENUMBER 511 L5 + IINC 1 1 + GOTO L1 + L2 + LINENUMBER 519 L2 + FRAME FULL [net/minecraft/block/BlockFire I] [] + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.blockInfo : Ljava/util/IdentityHashMap; + INVOKEVIRTUAL java/util/IdentityHashMap.entrySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 1 + L6 + FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator] [] + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L7 + ALOAD 1 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/util/Map$Entry + ASTORE 2 + L8 + LINENUMBER 521 L8 + ALOAD 2 + INVOKEINTERFACE java/util/Map$Entry.getKey ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/Block + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 3 + L9 + LINENUMBER 522 L9 + ILOAD 3 + IFLT L10 + ILOAD 3 + SIPUSH 4096 + IF_ICMPGE L10 + L11 + LINENUMBER 524 L11 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 3 + ALOAD 2 + INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/BlockFire$FireInfo + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$000 (Lnet/minecraft/block/BlockFire$FireInfo;)I + IASTORE + L12 + LINENUMBER 525 L12 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 3 + ALOAD 2 + INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object; + CHECKCAST net/minecraft/block/BlockFire$FireInfo + INVOKESTATIC net/minecraft/block/BlockFire$FireInfo.access$100 (Lnet/minecraft/block/BlockFire$FireInfo;)I + IASTORE + L10 + LINENUMBER 527 L10 + FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator java/util/Map$Entry I] [] + GOTO L6 + L7 + LINENUMBER 528 L7 + FRAME FULL [net/minecraft/block/BlockFire java/util/Iterator] [] + RETURN + L13 + LOCALVARIABLE x I L1 L2 1 + LOCALVARIABLE id I L9 L10 3 + LOCALVARIABLE e Ljava/util/Map$Entry; L8 L10 2 + // signature Ljava/util/Map$Entry; + // declaration: java.util.Map$Entry + LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L13 0 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public getFlammability(Lnet/minecraft/block/Block;)I + L0 + LINENUMBER 532 L0 + ALOAD 1 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 2 + L1 + LINENUMBER 533 L1 + ILOAD 2 + IFLT L2 + ILOAD 2 + SIPUSH 4096 + IF_ICMPGE L2 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149848_b : [I + ILOAD 2 + IALOAD + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L4 1 + LOCALVARIABLE id I L1 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getEncouragement(Lnet/minecraft/block/Block;)I + L0 + LINENUMBER 538 L0 + ALOAD 1 + INVOKESTATIC net/minecraft/block/Block.getIdFromBlock (Lnet/minecraft/block/Block;)I + ISTORE 2 + L1 + LINENUMBER 539 L1 + ILOAD 2 + IFLT L2 + ILOAD 2 + SIPUSH 4096 + IF_ICMPGE L2 + ALOAD 0 + GETFIELD net/minecraft/block/BlockFire.field_149849_a : [I + ILOAD 2 + IALOAD + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/block/Block I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE block Lnet/minecraft/block/Block; L0 L4 1 + LOCALVARIABLE id I L1 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public canCatchFire(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + L0 + LINENUMBER 554 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/block/Block.isFlammable (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE x I L0 L1 2 + LOCALVARIABLE y I L0 L1 3 + LOCALVARIABLE z I L0 L1 4 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public getChanceToEncourageFire(Lnet/minecraft/world/IBlockAccess;IIIILnet/minecraftforge/common/util/ForgeDirection;)I + L0 + LINENUMBER 570 L0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEINTERFACE net/minecraft/world/IBlockAccess.getBlock (III)Lnet/minecraft/block/Block; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/block/Block.getFireSpreadSpeed (Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)I + ISTORE 7 + L1 + LINENUMBER 571 L1 + ILOAD 7 + ILOAD 5 + IF_ICMPLE L2 + ILOAD 7 + GOTO L3 + L2 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/IBlockAccess I I I I net/minecraftforge/common/util/ForgeDirection I] [] + ILOAD 5 + L3 + FRAME FULL [net/minecraft/block/BlockFire net/minecraft/world/IBlockAccess I I I I net/minecraftforge/common/util/ForgeDirection I] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/block/BlockFire; L0 L4 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L4 1 + LOCALVARIABLE x I L0 L4 2 + LOCALVARIABLE y I L0 L4 3 + LOCALVARIABLE z I L0 L4 4 + LOCALVARIABLE oldChance I L0 L4 5 + LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L4 6 + LOCALVARIABLE newChance I L1 L4 7 + MAXSTACK = 6 + MAXLOCALS = 8 +} diff --git a/eclipse/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt b/eclipse/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt new file mode 100644 index 0000000..6d3ab19 --- /dev/null +++ b/eclipse/asm/ccl_modular/net#minecraft#block#BlockMobSpawner.txt @@ -0,0 +1,167 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/block/BlockMobSpawner extends net/minecraft/block/BlockContainer { + + // compiled from: BlockMobSpawner.java + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000269" + + // access flags 0x2 + private Ljava/util/Random; rand + + // access flags 0x4 + protected ()V + L0 + LINENUMBER 19 L0 + ALOAD 0 + GETSTATIC net/minecraft/block/material/Material.rock : Lnet/minecraft/block/material/Material; + INVOKESPECIAL net/minecraft/block/BlockContainer. (Lnet/minecraft/block/material/Material;)V + L1 + LINENUMBER 51 L1 + ALOAD 0 + NEW java/util/Random + DUP + INVOKESPECIAL java/util/Random. ()V + PUTFIELD net/minecraft/block/BlockMobSpawner.rand : Ljava/util/Random; + L2 + LINENUMBER 20 L2 + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L3 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x1 + public createNewTileEntity(Lnet/minecraft/world/World;I)Lnet/minecraft/tileentity/TileEntity; + L0 + LINENUMBER 27 L0 + NEW net/minecraft/tileentity/TileEntityMobSpawner + DUP + INVOKESPECIAL net/minecraft/tileentity/TileEntityMobSpawner. ()V + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149915_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149915_2_ I L0 L1 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getItemDropped(ILjava/util/Random;I)Lnet/minecraft/item/Item; + L0 + LINENUMBER 32 L0 + ACONST_NULL + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149650_1_ I L0 L1 1 + LOCALVARIABLE p_149650_2_ Ljava/util/Random; L0 L1 2 + LOCALVARIABLE p_149650_3_ I L0 L1 3 + MAXSTACK = 1 + MAXLOCALS = 4 + + // access flags 0x1 + public quantityDropped(Ljava/util/Random;)I + L0 + LINENUMBER 40 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x1 + public dropBlockAsItemWithChance(Lnet/minecraft/world/World;IIIIFI)V + L0 + LINENUMBER 48 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + ILOAD 5 + FLOAD 6 + ILOAD 7 + INVOKESPECIAL net/minecraft/block/BlockContainer.dropBlockAsItemWithChance (Lnet/minecraft/world/World;IIIIFI)V + L1 + LINENUMBER 49 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L2 0 + LOCALVARIABLE p_149690_1_ Lnet/minecraft/world/World; L0 L2 1 + LOCALVARIABLE p_149690_2_ I L0 L2 2 + LOCALVARIABLE p_149690_3_ I L0 L2 3 + LOCALVARIABLE p_149690_4_ I L0 L2 4 + LOCALVARIABLE p_149690_5_ I L0 L2 5 + LOCALVARIABLE p_149690_6_ F L0 L2 6 + LOCALVARIABLE p_149690_7_ I L0 L2 7 + MAXSTACK = 8 + MAXLOCALS = 8 + + // access flags 0x1 + public getExpDrop(Lnet/minecraft/world/IBlockAccess;II)I + L0 + LINENUMBER 55 L0 + BIPUSH 15 + ALOAD 0 + GETFIELD net/minecraft/block/BlockMobSpawner.rand : Ljava/util/Random; + BIPUSH 15 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + ALOAD 0 + GETFIELD net/minecraft/block/BlockMobSpawner.rand : Ljava/util/Random; + BIPUSH 15 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE world Lnet/minecraft/world/IBlockAccess; L0 L1 1 + LOCALVARIABLE metadata I L0 L1 2 + LOCALVARIABLE fortune I L0 L1 3 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public isOpaqueCube()Z + L0 + LINENUMBER 64 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getItem(Lnet/minecraft/world/World;III)Lnet/minecraft/item/Item; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 73 L0 + ICONST_0 + INVOKESTATIC net/minecraft/item/Item.getItemById (I)Lnet/minecraft/item/Item; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/block/BlockMobSpawner; L0 L1 0 + LOCALVARIABLE p_149694_1_ Lnet/minecraft/world/World; L0 L1 1 + LOCALVARIABLE p_149694_2_ I L0 L1 2 + LOCALVARIABLE p_149694_3_ I L0 L1 3 + LOCALVARIABLE p_149694_4_ I L0 L1 4 + MAXSTACK = 1 + MAXLOCALS = 5 + + // access flags 0x1 + public onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V + ILOAD 2 + PUTSTATIC codechicken/nei/ItemMobSpawner.placedX : I + ILOAD 3 + PUTSTATIC codechicken/nei/ItemMobSpawner.placedY : I + ILOAD 4 + PUTSTATIC codechicken/nei/ItemMobSpawner.placedZ : I + RETURN + MAXSTACK = 1 + MAXLOCALS = 7 +} diff --git a/eclipse/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt b/eclipse/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt new file mode 100644 index 0000000..ccf13de --- /dev/null +++ b/eclipse/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt @@ -0,0 +1,3016 @@ +// class version 50.0 (50) +// access flags 0x421 +public abstract class net/minecraft/client/gui/inventory/GuiContainer extends net/minecraft/client/gui/GuiScreen { + + // compiled from: GuiContainer.java + + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + + // access flags 0x1C + protected final static Lnet/minecraft/util/ResourceLocation; field_147001_a + + // access flags 0x4 + protected I xSize + + // access flags 0x4 + protected I ySize + + // access flags 0x1 + public Lnet/minecraft/inventory/Container; inventorySlots + + // access flags 0x4 + protected I guiLeft + + // access flags 0x4 + protected I guiTop + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; theSlot + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; clickedSlot + + // access flags 0x2 + private Z isRightMouseClick + + // access flags 0x2 + private Lnet/minecraft/item/ItemStack; draggedStack + + // access flags 0x2 + private I field_147011_y + + // access flags 0x2 + private I field_147010_z + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; returningStackDestSlot + + // access flags 0x2 + private J returningStackTime + + // access flags 0x2 + private Lnet/minecraft/item/ItemStack; returningStack + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; field_146985_D + + // access flags 0x2 + private J field_146986_E + + // access flags 0x14 + protected final Ljava/util/Set; field_147008_s + + // access flags 0x4 + protected Z field_147007_t + + // access flags 0x2 + private I field_146987_F + + // access flags 0x2 + private I field_146988_G + + // access flags 0x2 + private Z field_146995_H + + // access flags 0x2 + private I field_146996_I + + // access flags 0x2 + private J field_146997_J + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; field_146998_K + + // access flags 0x2 + private I field_146992_L + + // access flags 0x2 + private Z field_146993_M + + // access flags 0x2 + private Lnet/minecraft/item/ItemStack; field_146994_N + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000737" + + // access flags 0x1 + public Lcodechicken/nei/guihook/GuiContainerManager; manager + + // access flags 0x1 + public (Lnet/minecraft/inventory/Container;)V + L0 + LINENUMBER 69 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen. ()V + L1 + LINENUMBER 31 L1 + ALOAD 0 + SIPUSH 176 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I + L2 + LINENUMBER 33 L2 + ALOAD 0 + SIPUSH 166 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + L3 + LINENUMBER 55 L3 + ALOAD 0 + NEW java/util/HashSet + DUP + INVOKESPECIAL java/util/HashSet. ()V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + L4 + LINENUMBER 70 L4 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + L5 + LINENUMBER 71 L5 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L6 + LINENUMBER 72 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 + LOCALVARIABLE p_i1072_1_ Lnet/minecraft/inventory/Container; L0 L7 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public initGui()V + L0 + LINENUMBER 79 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.initGui ()V + L1 + LINENUMBER 80 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + PUTFIELD net/minecraft/client/entity/EntityClientPlayerMP.openContainer : Lnet/minecraft/inventory/Container; + L2 + LINENUMBER 81 L2 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.width : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I + ISUB + ICONST_2 + IDIV + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + L3 + LINENUMBER 82 L3 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.height : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + ISUB + ICONST_2 + IDIV + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + L4 + LINENUMBER 83 L4 + RETURN + L5 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L5 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x1 + public drawScreen(IIF)V + L0 + LINENUMBER 189 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.preDraw ()V + L1 + LINENUMBER 90 L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawDefaultBackground ()V + L2 + LINENUMBER 91 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 4 + L3 + LINENUMBER 92 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + ISTORE 5 + L4 + LINENUMBER 93 L4 + ALOAD 0 + FLOAD 3 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerBackgroundLayer (FII)V + L5 + LINENUMBER 94 L5 + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L6 + LINENUMBER 95 L6 + INVOKESTATIC net/minecraft/client/renderer/RenderHelper.disableStandardItemLighting ()V + L7 + LINENUMBER 96 L7 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L8 + LINENUMBER 97 L8 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L9 + LINENUMBER 98 L9 + ALOAD 0 + ILOAD 1 + ILOAD 2 + FLOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.drawScreen (IIF)V + L10 + LINENUMBER 99 L10 + INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableGUIStandardItemLighting ()V + L11 + LINENUMBER 100 L11 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L12 + LINENUMBER 101 L12 + ILOAD 4 + I2F + ILOAD 5 + I2F + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L13 + LINENUMBER 102 L13 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L14 + LINENUMBER 103 L14 + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L15 + LINENUMBER 104 L15 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + L16 + LINENUMBER 105 L16 + SIPUSH 240 + ISTORE 6 + L17 + LINENUMBER 106 L17 + SIPUSH 240 + ISTORE 7 + L18 + LINENUMBER 107 L18 + GETSTATIC net/minecraft/client/renderer/OpenGlHelper.lightmapTexUnit : I + ILOAD 6 + I2F + FCONST_1 + FDIV + ILOAD 7 + I2F + FCONST_1 + FDIV + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.setLightmapTextureCoords (IFF)V + L19 + LINENUMBER 108 L19 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L20 + LINENUMBER 111 L20 + ICONST_0 + ISTORE 8 + L21 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I] [] + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L22 + L23 + LINENUMBER 113 L23 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + ILOAD 8 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 9 + L24 + LINENUMBER 114 L24 + ALOAD 0 + ALOAD 9 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146977_a (Lnet/minecraft/inventory/Slot;)V + L25 + LINENUMBER 116 L25 + ALOAD 0 + ALOAD 9 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.isMouseOverSlot (Lnet/minecraft/inventory/Slot;II)Z + IFEQ L26 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/inventory/Slot.func_111238_b ()Z + IFEQ L26 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z + IFNE L26 + L27 + LINENUMBER 118 L27 + ALOAD 0 + ALOAD 9 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + L28 + LINENUMBER 119 L28 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L29 + LINENUMBER 120 L29 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L30 + LINENUMBER 121 L30 + ALOAD 9 + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ISTORE 10 + L31 + LINENUMBER 122 L31 + ALOAD 9 + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + ISTORE 11 + L32 + LINENUMBER 123 L32 + ICONST_1 + ICONST_1 + ICONST_1 + ICONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V + L33 + LINENUMBER 124 L33 + ALOAD 0 + ILOAD 10 + ILOAD 11 + ILOAD 10 + BIPUSH 16 + IADD + ILOAD 11 + BIPUSH 16 + IADD + LDC -2130706433 + LDC -2130706433 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGradientRect (IIIIII)V + L34 + LINENUMBER 125 L34 + ICONST_1 + ICONST_1 + ICONST_1 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V + L35 + LINENUMBER 126 L35 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L36 + LINENUMBER 127 L36 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L26 + LINENUMBER 111 L26 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I net/minecraft/inventory/Slot] [] + IINC 8 1 + GOTO L21 + L22 + LINENUMBER 133 L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L37 + LINENUMBER 134 L37 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerForegroundLayer (II)V + L38 + LINENUMBER 135 L38 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderObjects (II)V + L39 + LINENUMBER 136 L39 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + ASTORE 8 + L40 + LINENUMBER 137 L40 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L41 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + GOTO L42 + L41 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L42 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer] [net/minecraft/item/ItemStack] + ASTORE 9 + L43 + LINENUMBER 139 L43 + ALOAD 9 + IFNULL L44 + L45 + LINENUMBER 141 L45 + BIPUSH 8 + ISTORE 10 + L46 + LINENUMBER 142 L46 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L47 + BIPUSH 8 + GOTO L48 + L47 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I] [] + BIPUSH 16 + L48 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I] [I] + ISTORE 11 + L49 + LINENUMBER 143 L49 + ACONST_NULL + ASTORE 12 + L50 + LINENUMBER 145 L50 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L51 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + IFEQ L51 + L52 + LINENUMBER 147 L52 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 9 + L53 + LINENUMBER 148 L53 + ALOAD 9 + ALOAD 9 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + I2F + FCONST_2 + FDIV + INVOKESTATIC net/minecraft/util/MathHelper.ceiling_float_int (F)I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L54 + L51 + LINENUMBER 150 L51 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I I N] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L54 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.size ()I + ICONST_1 + IF_ICMPLE L54 + L55 + LINENUMBER 152 L55 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 9 + L56 + LINENUMBER 153 L56 + ALOAD 9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L57 + LINENUMBER 155 L57 + ALOAD 9 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + IFNE L54 + L58 + LINENUMBER 157 L58 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + LDC "" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + LDC "0" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 12 + L54 + LINENUMBER 161 L54 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I I java/lang/String] [] + ALOAD 0 + ALOAD 9 + ILOAD 1 + ILOAD 4 + ISUB + ILOAD 10 + ISUB + ILOAD 2 + ILOAD 5 + ISUB + ILOAD 11 + ISUB + ALOAD 12 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L44 + LINENUMBER 164 L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + IFNULL L59 + L60 + LINENUMBER 166 L60 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J + LSUB + L2F + LDC 100.0 + FDIV + FSTORE 10 + L61 + LINENUMBER 168 L61 + FLOAD 10 + FCONST_1 + FCMPL + IFLT L62 + L63 + LINENUMBER 170 L63 + FCONST_1 + FSTORE 10 + L64 + LINENUMBER 171 L64 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + L62 + LINENUMBER 174 L62 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack F] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + ISUB + ISTORE 11 + L65 + LINENUMBER 175 L65 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + ISUB + ISTORE 12 + L66 + LINENUMBER 176 L66 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + ILOAD 11 + I2F + FLOAD 10 + FMUL + F2I + IADD + ISTORE 13 + L67 + LINENUMBER 177 L67 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + ILOAD 12 + I2F + FLOAD 10 + FMUL + F2I + IADD + ISTORE 14 + L68 + LINENUMBER 178 L68 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + ILOAD 13 + ILOAD 14 + ACONST_NULL + CHECKCAST java/lang/String + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L59 + LINENUMBER 181 L59 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderToolTips (II)V + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L69 + LINENUMBER 190 L69 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L70 + LINENUMBER 191 L70 + INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableStandardItemLighting ()V + L71 + LINENUMBER 192 L71 + RETURN + L72 + LOCALVARIABLE j1 I L31 L26 10 + LOCALVARIABLE k1 I L32 L26 11 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L24 L26 9 + LOCALVARIABLE i1 I L21 L22 8 + LOCALVARIABLE b0 B L46 L44 10 + LOCALVARIABLE s Ljava/lang/String; L50 L44 12 + LOCALVARIABLE k1 I L49 L44 11 + LOCALVARIABLE f1 F L61 L59 10 + LOCALVARIABLE j2 I L66 L59 12 + LOCALVARIABLE l1 I L67 L59 13 + LOCALVARIABLE i2 I L68 L59 14 + LOCALVARIABLE k1 I L65 L59 11 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L0 L0 10 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L1 L72 0 + LOCALVARIABLE p_73863_1_ I L1 L72 1 + LOCALVARIABLE p_73863_2_ I L1 L72 2 + LOCALVARIABLE p_73863_3_ F L1 L72 3 + LOCALVARIABLE k I L3 L72 4 + LOCALVARIABLE l I L4 L72 5 + LOCALVARIABLE short1 S L17 L72 6 + LOCALVARIABLE short2 S L18 L72 7 + LOCALVARIABLE inventoryplayer Lnet/minecraft/entity/player/InventoryPlayer; L40 L72 8 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L43 L72 9 + MAXSTACK = 7 + MAXLOCALS = 15 + + // access flags 0x2 + private drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L0 + LINENUMBER 196 L0 + FCONST_0 + FCONST_0 + LDC 32.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L1 + LINENUMBER 197 L1 + ALOAD 0 + LDC 500.0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L2 + LINENUMBER 198 L2 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + LDC 500.0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L3 + LINENUMBER 199 L3 + ACONST_NULL + ASTORE 5 + L4 + LINENUMBER 200 L4 + ALOAD 1 + IFNULL L5 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/Item.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; + ASTORE 5 + L5 + LINENUMBER 201 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [] + ALOAD 5 + IFNONNULL L6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ASTORE 5 + L6 + LINENUMBER 202 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemAndEffectIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L7 + LINENUMBER 203 L7 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L8 + ICONST_0 + GOTO L9 + L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] + BIPUSH 8 + L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I] + ISUB + ALOAD 4 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L10 + LINENUMBER 204 L10 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L11 + LINENUMBER 205 L11 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + FCONST_0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L12 + LINENUMBER 206 L12 + RETURN + L13 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L13 0 + LOCALVARIABLE p_146982_1_ Lnet/minecraft/item/ItemStack; L0 L13 1 + LOCALVARIABLE p_146982_2_ I L0 L13 2 + LOCALVARIABLE p_146982_3_ I L0 L13 3 + LOCALVARIABLE p_146982_4_ Ljava/lang/String; L0 L13 4 + LOCALVARIABLE font Lnet/minecraft/client/gui/FontRenderer; L4 L13 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x4 + protected drawGuiContainerForegroundLayer(II)V + L0 + LINENUMBER 211 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 + LOCALVARIABLE p_146979_1_ I L0 L1 1 + LOCALVARIABLE p_146979_2_ I L0 L1 2 + MAXSTACK = 0 + MAXLOCALS = 3 + + // access flags 0x404 + protected abstract drawGuiContainerBackgroundLayer(FII)V + + // access flags 0x2 + private func_146977_a(Lnet/minecraft/inventory/Slot;)V + L0 + LINENUMBER 217 L0 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ISTORE 2 + L1 + LINENUMBER 218 L1 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + ISTORE 3 + L2 + LINENUMBER 219 L2 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L3 + LINENUMBER 220 L3 + ICONST_0 + ISTORE 5 + L4 + LINENUMBER 221 L4 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPNE L5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + IFNE L5 + ICONST_1 + GOTO L6 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I] [] + ICONST_0 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I] [I] + ISTORE 6 + L7 + LINENUMBER 222 L7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 7 + L8 + LINENUMBER 223 L8 + ACONST_NULL + ASTORE 8 + L9 + LINENUMBER 225 L9 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPNE L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + IFEQ L10 + ALOAD 4 + IFNULL L10 + L11 + LINENUMBER 227 L11 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L12 + LINENUMBER 228 L12 + ALOAD 4 + DUP + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_2 + IDIV + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L13 + L10 + LINENUMBER 230 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L13 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 1 + INVOKEINTERFACE java/util/Set.contains (Ljava/lang/Object;)Z + IFEQ L13 + ALOAD 7 + IFNULL L13 + L14 + LINENUMBER 232 L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.size ()I + ICONST_1 + IF_ICMPNE L15 + L16 + LINENUMBER 234 L16 + RETURN + L15 + LINENUMBER 237 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] + ALOAD 1 + ALOAD 7 + ICONST_1 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L17 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Container.canDragIntoSlot (Lnet/minecraft/inventory/Slot;)Z + IFEQ L17 + L18 + LINENUMBER 239 L18 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L19 + LINENUMBER 240 L19 + ICONST_1 + ISTORE 5 + L20 + LINENUMBER 241 L20 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + ALOAD 4 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L21 + ICONST_0 + GOTO L22 + L21 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [java/util/Set I net/minecraft/item/ItemStack] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [java/util/Set I net/minecraft/item/ItemStack I] + INVOKESTATIC net/minecraft/inventory/Container.func_94525_a (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V + L23 + LINENUMBER 243 L23 + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + IF_ICMPLE L24 + L25 + LINENUMBER 245 L25 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + LDC "" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 8 + L26 + LINENUMBER 246 L26 + ALOAD 4 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L24 + LINENUMBER 249 L24 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + IF_ICMPLE L13 + L27 + LINENUMBER 251 L27 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + LDC "" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 8 + L28 + LINENUMBER 252 L28 + ALOAD 4 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L13 + L17 + LINENUMBER 257 L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 1 + INVOKEINTERFACE java/util/Set.remove (Ljava/lang/Object;)Z + POP + L29 + LINENUMBER 258 L29 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V + L13 + LINENUMBER 262 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + ALOAD 0 + LDC 100.0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L30 + LINENUMBER 263 L30 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + LDC 100.0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L31 + LINENUMBER 265 L31 + ALOAD 4 + IFNONNULL L32 + L33 + LINENUMBER 267 L33 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getBackgroundIconIndex ()Lnet/minecraft/util/IIcon; + ASTORE 9 + L34 + LINENUMBER 269 L34 + ALOAD 9 + IFNULL L32 + L35 + LINENUMBER 271 L35 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L36 + LINENUMBER 272 L36 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L37 + LINENUMBER 273 L37 + ALOAD 0 + ILOAD 2 + ILOAD 3 + ALOAD 9 + BIPUSH 16 + BIPUSH 16 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawTexturedModelRectFromIcon (IILnet/minecraft/util/IIcon;II)V + L38 + LINENUMBER 274 L38 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L39 + LINENUMBER 275 L39 + ICONST_1 + ISTORE 6 + L32 + LINENUMBER 279 L32 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + ILOAD 6 + IFNE L40 + L41 + LINENUMBER 281 L41 + ILOAD 5 + IFEQ L42 + L43 + LINENUMBER 283 L43 + ILOAD 2 + ILOAD 3 + ILOAD 2 + BIPUSH 16 + IADD + ILOAD 3 + BIPUSH 16 + IADD + LDC -2130706433 + INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.drawRect (IIIII)V + L42 + LINENUMBER 286 L42 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotUnderlay (Lnet/minecraft/inventory/Slot;)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + ALOAD 4 + ILOAD 2 + ILOAD 3 + ALOAD 8 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.drawSlotItem (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotOverlay (Lnet/minecraft/inventory/Slot;)V + L40 + LINENUMBER 291 L40 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + FCONST_0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L44 + LINENUMBER 292 L44 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L45 + LINENUMBER 293 L45 + RETURN + L46 + LOCALVARIABLE iicon Lnet/minecraft/util/IIcon; L34 L32 9 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L46 0 + LOCALVARIABLE p_146977_1_ Lnet/minecraft/inventory/Slot; L0 L46 1 + LOCALVARIABLE i I L1 L46 2 + LOCALVARIABLE j I L2 L46 3 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L46 4 + LOCALVARIABLE flag Z L4 L46 5 + LOCALVARIABLE flag1 Z L7 L46 6 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L8 L46 7 + LOCALVARIABLE s Ljava/lang/String; L9 L46 8 + MAXSTACK = 6 + MAXLOCALS = 10 + + // access flags 0x2 + private func_146980_g()V + L0 + LINENUMBER 297 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 1 + L1 + LINENUMBER 299 L1 + ALOAD 1 + IFNULL L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L2 + L3 + LINENUMBER 301 L3 + ALOAD 0 + ALOAD 1 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + L4 + LINENUMBER 305 L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + L6 + LINENUMBER 307 L6 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 3 + L7 + LINENUMBER 308 L7 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L8 + LINENUMBER 309 L8 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L9 + ICONST_0 + GOTO L10 + L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [I] + ISTORE 5 + L11 + LINENUMBER 310 L11 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + ALOAD 4 + ILOAD 5 + INVOKESTATIC net/minecraft/inventory/Container.func_94525_a (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V + L12 + LINENUMBER 312 L12 + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + IF_ICMPLE L13 + L14 + LINENUMBER 314 L14 + ALOAD 4 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L13 + LINENUMBER 317 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack I] [] + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + IF_ICMPLE L15 + L16 + LINENUMBER 319 L16 + ALOAD 4 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L15 + LINENUMBER 305 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack I] [] + ALOAD 0 + DUP + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ILOAD 5 + ISUB + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + GOTO L5 + L2 + LINENUMBER 323 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] [] + RETURN + L17 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L7 L15 3 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L8 L2 4 + LOCALVARIABLE i I L11 L2 5 + LOCALVARIABLE iterator Ljava/util/Iterator; L5 L2 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L17 0 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L1 L17 1 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x2 + private getSlotAtPosition(II)Lnet/minecraft/inventory/Slot; + L0 + LINENUMBER 330 L0 + ICONST_0 + ISTORE 3 + L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L2 + L3 + LINENUMBER 332 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + ILOAD 3 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 4 + L4 + LINENUMBER 334 L4 + ALOAD 0 + ALOAD 4 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.isMouseOverSlot (Lnet/minecraft/inventory/Slot;II)Z + IFEQ L5 + L6 + LINENUMBER 336 L6 + ALOAD 4 + ARETURN + L5 + LINENUMBER 330 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot] [] + IINC 3 1 + GOTO L1 + L2 + LINENUMBER 340 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ACONST_NULL + ARETURN + L7 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L4 L5 4 + LOCALVARIABLE k I L1 L2 3 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 + LOCALVARIABLE p_146975_1_ I L0 L7 1 + LOCALVARIABLE p_146975_2_ I L0 L7 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x4 + protected mouseClicked(III)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseClicked (III)Z + IFEQ L0 + RETURN + L0 + LINENUMBER 348 L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.mouseClicked (III)V + L1 + LINENUMBER 349 L1 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + BIPUSH 100 + IADD + IF_ICMPNE L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [I] + ISTORE 4 + L4 + LINENUMBER 350 L4 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; + ASTORE 5 + L5 + LINENUMBER 351 L5 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LSTORE 6 + L6 + LINENUMBER 352 L6 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146998_K : Lnet/minecraft/inventory/Slot; + ALOAD 5 + IF_ACMPNE L7 + LLOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + LSUB + LDC 250 + LCMP + IFGE L7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146992_L : I + ILOAD 3 + IF_ICMPNE L7 + ICONST_1 + GOTO L8 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [net/minecraft/client/gui/inventory/GuiContainer] + ICONST_0 + L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [net/minecraft/client/gui/inventory/GuiContainer I] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z + L9 + LINENUMBER 353 L9 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L10 + LINENUMBER 355 L10 + ILOAD 3 + IFEQ L11 + ILOAD 3 + ICONST_1 + IF_ICMPEQ L11 + ILOAD 4 + IFEQ L12 + L11 + LINENUMBER 357 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 8 + L13 + LINENUMBER 358 L13 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + ISTORE 9 + L14 + LINENUMBER 359 L14 + ILOAD 1 + ILOAD 8 + IF_ICMPLT L15 + ILOAD 2 + ILOAD 9 + IF_ICMPLT L15 + ILOAD 1 + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I + IADD + IF_ICMPGE L15 + ILOAD 2 + ILOAD 9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + IADD + IF_ICMPLT L16 + L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [] + ICONST_1 + GOTO L17 + L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [] + ICONST_0 + L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [I] + ISTORE 10 + L18 + LINENUMBER 360 L18 + ICONST_M1 + ISTORE 11 + L19 + LINENUMBER 362 L19 + ALOAD 5 + IFNULL L20 + L21 + LINENUMBER 364 L21 + ALOAD 5 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ISTORE 11 + L20 + LINENUMBER 367 L20 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ILOAD 10 + IFEQ L22 + L23 + LINENUMBER 369 L23 + SIPUSH -999 + ISTORE 11 + L22 + LINENUMBER 372 L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L24 + ILOAD 10 + IFEQ L24 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L24 + L25 + LINENUMBER 374 L25 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + ACONST_NULL + CHECKCAST net/minecraft/client/gui/GuiScreen + INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V + L26 + LINENUMBER 375 L26 + RETURN + L24 + LINENUMBER 378 L24 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ILOAD 11 + ICONST_M1 + IF_ICMPEQ L12 + L27 + LINENUMBER 380 L27 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L28 + L29 + LINENUMBER 382 L29 + ALOAD 5 + IFNULL L30 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L30 + L31 + LINENUMBER 384 L31 + ALOAD 0 + ALOAD 5 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + L32 + LINENUMBER 385 L32 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L33 + LINENUMBER 386 L33 + ALOAD 0 + ILOAD 3 + ICONST_1 + IF_ICMPNE L34 + ICONST_1 + GOTO L35 + L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [net/minecraft/client/gui/inventory/GuiContainer] + ICONST_0 + L35 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [net/minecraft/client/gui/inventory/GuiContainer I] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + GOTO L12 + L30 + LINENUMBER 390 L30 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GOTO L12 + L28 + LINENUMBER 393 L28 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFNE L12 + L36 + LINENUMBER 395 L36 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L37 + L38 + LINENUMBER 397 L38 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + BIPUSH 100 + IADD + IF_ICMPNE L39 + L40 + LINENUMBER 399 L40 + ALOAD 0 + ALOAD 5 + ILOAD 11 + ILOAD 3 + ICONST_3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L41 + L39 + LINENUMBER 403 L39 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ILOAD 11 + SIPUSH -999 + IF_ICMPEQ L42 + BIPUSH 42 + INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z + IFNE L43 + BIPUSH 54 + INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z + IFEQ L42 + L43 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ICONST_1 + GOTO L44 + L42 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ICONST_0 + L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [I] + ISTORE 12 + L45 + LINENUMBER 404 L45 + ICONST_0 + ISTORE 13 + L46 + LINENUMBER 406 L46 + ILOAD 12 + IFEQ L47 + L48 + LINENUMBER 408 L48 + ALOAD 0 + ALOAD 5 + IFNULL L49 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L49 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GOTO L50 + L49 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [net/minecraft/client/gui/inventory/GuiContainer] + ACONST_NULL + L50 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + L51 + LINENUMBER 409 L51 + ICONST_1 + ISTORE 13 + GOTO L52 + L47 + LINENUMBER 411 L47 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [] + ILOAD 11 + SIPUSH -999 + IF_ICMPNE L52 + L53 + LINENUMBER 413 L53 + ICONST_4 + ISTORE 13 + L52 + LINENUMBER 416 L52 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [] + ALOAD 0 + ALOAD 5 + ILOAD 11 + ILOAD 3 + ILOAD 13 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L41 + LINENUMBER 419 L41 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + GOTO L12 + L37 + LINENUMBER 423 L37 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + L54 + LINENUMBER 424 L54 + ALOAD 0 + ILOAD 3 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146988_G : I + L55 + LINENUMBER 425 L55 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.clear ()V + L56 + LINENUMBER 427 L56 + ILOAD 3 + IFNE L57 + L58 + LINENUMBER 429 L58 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + GOTO L12 + L57 + LINENUMBER 431 L57 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ILOAD 3 + ICONST_1 + IF_ICMPNE L12 + L59 + LINENUMBER 433 L59 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + L12 + LINENUMBER 440 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [] + ALOAD 0 + ALOAD 5 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146998_K : Lnet/minecraft/inventory/Slot; + L60 + LINENUMBER 441 L60 + ALOAD 0 + LLOAD 6 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + L61 + LINENUMBER 442 L61 + ALOAD 0 + ILOAD 3 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146992_L : I + L62 + LINENUMBER 443 L62 + RETURN + L63 + LOCALVARIABLE flag2 Z L45 L41 12 + LOCALVARIABLE b0 B L46 L41 13 + LOCALVARIABLE i1 I L13 L12 8 + LOCALVARIABLE j1 I L14 L12 9 + LOCALVARIABLE flag1 Z L18 L12 10 + LOCALVARIABLE k1 I L19 L12 11 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L63 0 + LOCALVARIABLE p_73864_1_ I L0 L63 1 + LOCALVARIABLE p_73864_2_ I L0 L63 2 + LOCALVARIABLE p_73864_3_ I L0 L63 3 + LOCALVARIABLE flag Z L4 L63 4 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L5 L63 5 + LOCALVARIABLE l J L6 L63 6 + MAXSTACK = 5 + MAXLOCALS = 14 + + // access flags 0x4 + protected mouseClickMove(IIIJ)V + L0 + LINENUMBER 451 L0 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; + ASTORE 6 + L1 + LINENUMBER 452 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + ILOAD 3 + LLOAD 4 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseDragged (IIIJ)V + L2 + LINENUMBER 454 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IFNULL L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L3 + L4 + LINENUMBER 456 L4 + ILOAD 3 + IFEQ L5 + ILOAD 3 + ICONST_1 + IF_ICMPNE L6 + L5 + LINENUMBER 458 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L7 + L8 + LINENUMBER 460 L8 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPEQ L6 + L9 + LINENUMBER 462 L9 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + GOTO L6 + L7 + LINENUMBER 465 L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IF_ICMPLE L6 + ALOAD 6 + IFNULL L6 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + ICONST_0 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L6 + L10 + LINENUMBER 467 L10 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LSTORE 8 + L11 + LINENUMBER 469 L11 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146985_D : Lnet/minecraft/inventory/Slot; + ALOAD 6 + IF_ACMPNE L12 + L13 + LINENUMBER 471 L13 + LLOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J + LSUB + LDC 500 + LCMP + IFLE L14 + L15 + LINENUMBER 473 L15 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L16 + LINENUMBER 474 L16 + ALOAD 0 + ALOAD 6 + ALOAD 6 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_1 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L17 + LINENUMBER 475 L17 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L18 + LINENUMBER 476 L18 + ALOAD 0 + LLOAD 8 + LDC 750 + LADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J + L19 + LINENUMBER 477 L19 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + DUP + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + ISUB + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L14 + L12 + LINENUMBER 482 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack J] [] + ALOAD 0 + ALOAD 6 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146985_D : Lnet/minecraft/inventory/Slot; + L20 + LINENUMBER 483 L20 + ALOAD 0 + LLOAD 8 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J + L14 + LINENUMBER 485 L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack J] [] + GOTO L6 + L3 + LINENUMBER 488 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L6 + ALOAD 6 + IFNULL L6 + ALOAD 7 + IFNULL L6 + ALOAD 7 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.size ()I + IF_ICMPLE L6 + ALOAD 6 + ALOAD 7 + ICONST_1 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L6 + ALOAD 6 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/inventory/Slot.isItemValid (Lnet/minecraft/item/ItemStack;)Z + IFEQ L6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 6 + INVOKEVIRTUAL net/minecraft/inventory/Container.canDragIntoSlot (Lnet/minecraft/inventory/Slot;)Z + IFEQ L6 + L21 + LINENUMBER 490 L21 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 6 + INVOKEINTERFACE java/util/Set.add (Ljava/lang/Object;)Z + POP + L22 + LINENUMBER 491 L22 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V + L6 + LINENUMBER 493 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + RETURN + L23 + LOCALVARIABLE i1 J L11 L14 8 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L23 0 + LOCALVARIABLE p_146273_1_ I L0 L23 1 + LOCALVARIABLE p_146273_2_ I L0 L23 2 + LOCALVARIABLE p_146273_3_ I L0 L23 3 + LOCALVARIABLE p_146273_4_ J L0 L23 4 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L1 L23 6 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L2 L23 7 + MAXSTACK = 6 + MAXLOCALS = 10 + + // access flags 0x4 + protected mouseMovedOrUp(III)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.overrideMouseUp (III)Z + IFEQ L0 + RETURN + L0 + LINENUMBER 501 L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.mouseMovedOrUp (III)V + L1 + LINENUMBER 502 L1 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; + ASTORE 4 + L2 + LINENUMBER 503 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 5 + L3 + LINENUMBER 504 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + ISTORE 6 + L4 + LINENUMBER 505 L4 + ILOAD 1 + ILOAD 5 + IF_ICMPLT L5 + ILOAD 2 + ILOAD 6 + IF_ICMPLT L5 + ILOAD 1 + ILOAD 5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I + IADD + IF_ICMPGE L5 + ILOAD 2 + ILOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + IADD + IF_ICMPLT L6 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [] + ICONST_1 + GOTO L7 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [] + ICONST_0 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [I] + ISTORE 7 + L8 + LINENUMBER 506 L8 + ICONST_M1 + ISTORE 8 + L9 + LINENUMBER 508 L9 + ALOAD 4 + IFNULL L10 + L11 + LINENUMBER 510 L11 + ALOAD 4 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ISTORE 8 + L10 + LINENUMBER 513 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ILOAD 7 + IFEQ L12 + L13 + LINENUMBER 515 L13 + SIPUSH -999 + ISTORE 8 + L12 + LINENUMBER 521 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z + IFEQ L14 + ALOAD 4 + IFNULL L14 + ILOAD 3 + IFNE L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Container.func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Slot;)Z + IFEQ L14 + L15 + LINENUMBER 523 L15 + INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.isShiftKeyDown ()Z + IFEQ L16 + L17 + LINENUMBER 525 L17 + ALOAD 4 + IFNULL L18 + ALOAD 4 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + IFNULL L18 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + IFNULL L18 + L19 + LINENUMBER 527 L19 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 9 + L20 + LINENUMBER 529 L20 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L18 + L21 + LINENUMBER 531 L21 + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 10 + L22 + LINENUMBER 533 L22 + ALOAD 10 + IFNULL L20 + ALOAD 10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/inventory/Slot.canTakeStack (Lnet/minecraft/entity/player/EntityPlayer;)Z + IFEQ L20 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L20 + ALOAD 10 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + ALOAD 4 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + IF_ACMPNE L20 + ALOAD 10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + ICONST_1 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L20 + L23 + LINENUMBER 535 L23 + ALOAD 0 + ALOAD 10 + ALOAD 10 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 3 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L20 + L16 + LINENUMBER 542 L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + ALOAD 4 + ILOAD 8 + ILOAD 3 + BIPUSH 6 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L18 + LINENUMBER 545 L18 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z + L24 + LINENUMBER 546 L24 + ALOAD 0 + LCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + GOTO L25 + L14 + LINENUMBER 550 L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L26 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146988_G : I + ILOAD 3 + IF_ICMPEQ L26 + L27 + LINENUMBER 552 L27 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + L28 + LINENUMBER 553 L28 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.clear ()V + L29 + LINENUMBER 554 L29 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L30 + LINENUMBER 555 L30 + RETURN + L26 + LINENUMBER 558 L26 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + IFEQ L31 + L32 + LINENUMBER 560 L32 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L33 + LINENUMBER 561 L33 + RETURN + L31 + LINENUMBER 566 L31 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IFNULL L34 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L34 + L35 + LINENUMBER 568 L35 + ILOAD 3 + IFEQ L36 + ILOAD 3 + ICONST_1 + IF_ICMPNE L25 + L36 + LINENUMBER 570 L36 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L37 + ALOAD 4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPEQ L37 + L38 + LINENUMBER 572 L38 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L37 + LINENUMBER 575 L37 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + ICONST_0 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + ISTORE 11 + L39 + LINENUMBER 577 L39 + ILOAD 8 + ICONST_M1 + IF_ICMPEQ L40 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L40 + ILOAD 11 + IFEQ L40 + L41 + LINENUMBER 579 L41 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L42 + LINENUMBER 580 L42 + ALOAD 0 + ALOAD 4 + ILOAD 8 + ICONST_0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L43 + LINENUMBER 582 L43 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNULL L44 + L45 + LINENUMBER 584 L45 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L46 + LINENUMBER 585 L46 + ALOAD 0 + ILOAD 1 + ILOAD 5 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + L47 + LINENUMBER 586 L47 + ALOAD 0 + ILOAD 2 + ILOAD 6 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + L48 + LINENUMBER 587 L48 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + L49 + LINENUMBER 588 L49 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + L50 + LINENUMBER 589 L50 + ALOAD 0 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J + GOTO L51 + L44 + LINENUMBER 593 L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + GOTO L51 + L40 + LINENUMBER 596 L40 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L51 + L52 + LINENUMBER 598 L52 + ALOAD 0 + ILOAD 1 + ILOAD 5 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + L53 + LINENUMBER 599 L53 + ALOAD 0 + ILOAD 2 + ILOAD 6 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + L54 + LINENUMBER 600 L54 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + L55 + LINENUMBER 601 L55 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + L56 + LINENUMBER 602 L56 + ALOAD 0 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J + L51 + LINENUMBER 605 L51 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L57 + LINENUMBER 606 L57 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GOTO L25 + L34 + LINENUMBER 609 L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L58 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.isEmpty ()Z + IFNE L58 + L59 + LINENUMBER 611 L59 + ALOAD 0 + ACONST_NULL + CHECKCAST net/minecraft/inventory/Slot + SIPUSH -999 + ICONST_0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I + ICONST_5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L60 + LINENUMBER 612 L60 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 9 + L61 + LINENUMBER 614 L61 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L62 + L63 + LINENUMBER 616 L63 + ALOAD 9 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 10 + L64 + LINENUMBER 617 L64 + ALOAD 0 + ALOAD 10 + ALOAD 10 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I + ICONST_5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L61 + L62 + LINENUMBER 620 L62 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + ALOAD 0 + ACONST_NULL + CHECKCAST net/minecraft/inventory/Slot + SIPUSH -999 + ICONST_2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I + ICONST_5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L25 + L58 + LINENUMBER 622 L58 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNULL L65 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + BIPUSH 100 + IADD + IF_ICMPNE L66 + L67 + LINENUMBER 626 L67 + ALOAD 0 + ALOAD 4 + ILOAD 8 + ILOAD 3 + ICONST_3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L25 + L66 + LINENUMBER 630 L66 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ILOAD 8 + SIPUSH -999 + IF_ICMPEQ L68 + BIPUSH 42 + INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z + IFNE L69 + BIPUSH 54 + INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z + IFEQ L68 + L69 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ICONST_1 + GOTO L70 + L68 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ICONST_0 + L70 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [I] + ISTORE 11 + L71 + LINENUMBER 632 L71 + ILOAD 11 + IFEQ L72 + L73 + LINENUMBER 634 L73 + ALOAD 0 + ALOAD 4 + IFNULL L74 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L74 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GOTO L75 + L74 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer] + ACONST_NULL + L75 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + L72 + LINENUMBER 637 L72 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] + ALOAD 0 + ALOAD 4 + ILOAD 8 + ILOAD 3 + ILOAD 11 + IFEQ L76 + ICONST_1 + GOTO L77 + L76 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I] + ICONST_0 + L77 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I I] + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L25 + L65 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ILOAD 3 + IFLT L25 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V + L25 + LINENUMBER 642 L25 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L78 + L79 + LINENUMBER 644 L79 + ALOAD 0 + LCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + L78 + LINENUMBER 647 L78 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + L80 + LINENUMBER 648 L80 + RETURN + L81 + LOCALVARIABLE slot1 Lnet/minecraft/inventory/Slot; L22 L16 10 + LOCALVARIABLE iterator Ljava/util/Iterator; L20 L16 9 + LOCALVARIABLE flag1 Z L39 L34 11 + LOCALVARIABLE slot1 Lnet/minecraft/inventory/Slot; L64 L62 10 + LOCALVARIABLE iterator Ljava/util/Iterator; L61 L58 9 + LOCALVARIABLE flag1 Z L71 L25 11 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L81 0 + LOCALVARIABLE p_146286_1_ I L0 L81 1 + LOCALVARIABLE p_146286_2_ I L0 L81 2 + LOCALVARIABLE p_146286_3_ I L0 L81 3 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L2 L81 4 + LOCALVARIABLE l I L3 L81 5 + LOCALVARIABLE i1 I L4 L81 6 + LOCALVARIABLE flag Z L8 L81 7 + LOCALVARIABLE j1 I L9 L81 8 + MAXSTACK = 5 + MAXLOCALS = 12 + + // access flags 0x2 + private isMouseOverSlot(Lnet/minecraft/inventory/Slot;II)Z + L0 + LINENUMBER 655 L0 + ALOAD 0 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + BIPUSH 16 + BIPUSH 16 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.func_146978_c (IIIIII)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 + LOCALVARIABLE p_146981_1_ Lnet/minecraft/inventory/Slot; L0 L1 1 + LOCALVARIABLE p_146981_2_ I L0 L1 2 + LOCALVARIABLE p_146981_3_ I L0 L1 3 + MAXSTACK = 7 + MAXLOCALS = 4 + + // access flags 0x4 + protected func_146978_c(IIIIII)Z + L0 + LINENUMBER 660 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 7 + L1 + LINENUMBER 661 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + ISTORE 8 + L2 + LINENUMBER 662 L2 + ILOAD 5 + ILOAD 7 + ISUB + ISTORE 5 + L3 + LINENUMBER 663 L3 + ILOAD 6 + ILOAD 8 + ISUB + ISTORE 6 + L4 + LINENUMBER 664 L4 + ILOAD 5 + ILOAD 1 + ICONST_1 + ISUB + IF_ICMPLT L5 + ILOAD 5 + ILOAD 1 + ILOAD 3 + IADD + ICONST_1 + IADD + IF_ICMPGE L5 + ILOAD 6 + ILOAD 2 + ICONST_1 + ISUB + IF_ICMPLT L5 + ILOAD 6 + ILOAD 2 + ILOAD 4 + IADD + ICONST_1 + IADD + IF_ICMPGE L5 + ICONST_1 + GOTO L6 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I I I I I] [] + ICONST_0 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I I I I I] [I] + IRETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 + LOCALVARIABLE p_146978_1_ I L0 L7 1 + LOCALVARIABLE p_146978_2_ I L0 L7 2 + LOCALVARIABLE p_146978_3_ I L0 L7 3 + LOCALVARIABLE p_146978_4_ I L0 L7 4 + LOCALVARIABLE p_146978_5_ I L0 L7 5 + LOCALVARIABLE p_146978_6_ I L0 L7 6 + LOCALVARIABLE k1 I L1 L7 7 + LOCALVARIABLE l1 I L2 L7 8 + MAXSTACK = 3 + MAXLOCALS = 9 + + // access flags 0x4 + protected handleMouseClick(Lnet/minecraft/inventory/Slot;III)V + L0 + LINENUMBER 669 L0 + ALOAD 1 + IFNULL L1 + L2 + LINENUMBER 671 L2 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ISTORE 2 + L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleSlotClick (III)V + L3 + LINENUMBER 675 L3 + RETURN + L4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0 + LOCALVARIABLE p_146984_1_ Lnet/minecraft/inventory/Slot; L0 L4 1 + LOCALVARIABLE p_146984_2_ I L0 L4 2 + LOCALVARIABLE p_146984_3_ I L0 L4 3 + LOCALVARIABLE p_146984_4_ I L0 L4 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x4 + protected keyTyped(CI)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 2 + ILOAD 1 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.lastKeyTyped (IC)Z + IFEQ L0 + RETURN + L0 + LINENUMBER 682 L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ILOAD 2 + ICONST_1 + IF_ICMPEQ L1 + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindInventory : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L2 + L1 + LINENUMBER 684 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.closeScreen ()V + L2 + LINENUMBER 687 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ALOAD 0 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys (I)Z + POP + L3 + LINENUMBER 689 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + IFNULL L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L4 + L5 + LINENUMBER 691 L5 + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L6 + L7 + LINENUMBER 693 L7 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_0 + ICONST_3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L4 + L6 + LINENUMBER 695 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindDrop : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L4 + L8 + LINENUMBER 697 L8 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.isCtrlKeyDown ()Z + IFEQ L9 + ICONST_1 + GOTO L10 + L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I] + ICONST_0 + L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I] + ICONST_4 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L4 + LINENUMBER 700 L4 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + RETURN + L11 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L11 0 + LOCALVARIABLE p_73869_1_ C L0 L11 1 + LOCALVARIABLE p_73869_2_ I L0 L11 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x4 + protected checkHotbarKeys(I)Z + L0 + LINENUMBER 707 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + IFNULL L1 + L2 + LINENUMBER 709 L2 + ICONST_0 + ISTORE 2 + L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ILOAD 2 + BIPUSH 9 + IF_ICMPGE L1 + L4 + LINENUMBER 711 L4 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindsHotbar : [Lnet/minecraft/client/settings/KeyBinding; + ILOAD 2 + AALOAD + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L5 + L6 + LINENUMBER 713 L6 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 2 + ICONST_2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L7 + LINENUMBER 714 L7 + ICONST_1 + IRETURN + L5 + LINENUMBER 709 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + IINC 2 1 + GOTO L3 + L1 + LINENUMBER 719 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I] [] + ICONST_0 + IRETURN + L8 + LOCALVARIABLE j I L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L8 0 + LOCALVARIABLE p_146983_1_ I L0 L8 1 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public onGuiClosed()V + L0 + LINENUMBER 727 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + IFNULL L1 + L2 + LINENUMBER 729 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/inventory/Container.onContainerClosed (Lnet/minecraft/entity/player/EntityPlayer;)V + L1 + LINENUMBER 731 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L3 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public doesGuiPauseGame()Z + L0 + LINENUMBER 738 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public updateScreen()V + L0 + LINENUMBER 746 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.updateScreen ()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.updateScreen ()V + L1 + LINENUMBER 748 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.isEntityAlive ()Z + IFEQ L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.isDead : Z + IFEQ L3 + L2 + LINENUMBER 750 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.closeScreen ()V + L3 + LINENUMBER 752 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] + RETURN + L4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x8 + static ()V + L0 + LINENUMBER 29 L0 + NEW net/minecraft/util/ResourceLocation + DUP + LDC "textures/gui/container/inventory.png" + INVOKESPECIAL net/minecraft/util/ResourceLocation. (Ljava/lang/String;)V + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainer.field_147001_a : Lnet/minecraft/util/ResourceLocation; + RETURN + MAXSTACK = 3 + MAXLOCALS = 0 + + // access flags 0x1 + public setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.setWorldAndResolution (Lnet/minecraft/client/Minecraft;II)V + ALOAD 1 + GETFIELD net/minecraft/client/Minecraft.currentScreen : Lnet/minecraft/client/gui/GuiScreen; + ALOAD 0 + IF_ACMPNE L0 + ALOAD 0 + NEW codechicken/nei/guihook/GuiContainerManager + DUP + ALOAD 0 + INVOKESPECIAL codechicken/nei/guihook/GuiContainerManager. (Lnet/minecraft/client/gui/inventory/GuiContainer;)V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.load ()V + L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/client/Minecraft I I] [] + RETURN + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public handleKeyboardInput()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleKeyboardInput ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public handleMouseInput()V + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.handleMouseInput ()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleMouseWheel ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public public_func_73869_a(CI)V + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.keyTyped (CI)V + RETURN + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V + RETURN + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V + RETURN + MAXSTACK = 5 + MAXLOCALS = 5 +} diff --git a/eclipse/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainerCreative.txt b/eclipse/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainerCreative.txt new file mode 100644 index 0000000..dd3263e --- /dev/null +++ b/eclipse/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainerCreative.txt @@ -0,0 +1,3725 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/client/gui/inventory/GuiContainerCreative extends net/minecraft/client/renderer/InventoryEffectRenderer { + + // compiled from: GuiContainerCreative.java + + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + // access flags 0x0 + INNERCLASS net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot net/minecraft/client/gui/inventory/GuiContainerCreative CreativeSlot + // access flags 0x8 + static INNERCLASS net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative ContainerCreative + + // access flags 0x1A + private final static Lnet/minecraft/util/ResourceLocation; field_147061_u + + // access flags 0xA + private static Lnet/minecraft/inventory/InventoryBasic; field_147060_v + + // access flags 0xA + private static I selectedTabIndex + + // access flags 0x2 + private F currentScroll + + // access flags 0x2 + private Z isScrolling + + // access flags 0x2 + private Z wasClicking + + // access flags 0x2 + private Lnet/minecraft/client/gui/GuiTextField; searchField + + // access flags 0x2 + private Ljava/util/List; field_147063_B + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; field_147064_C + + // access flags 0x2 + private Z field_147057_D + + // access flags 0x2 + private Lnet/minecraft/client/gui/inventory/CreativeCrafting; field_147059_E + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000752" + + // access flags 0xA + private static I tabPage + + // access flags 0x2 + private I maxPages + + // access flags 0x1 + public (Lnet/minecraft/entity/player/EntityPlayer;)V + L0 + LINENUMBER 61 L0 + ALOAD 0 + NEW net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + DUP + ALOAD 1 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative. (Lnet/minecraft/entity/player/EntityPlayer;)V + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer. (Lnet/minecraft/inventory/Container;)V + L1 + LINENUMBER 57 L1 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.maxPages : I + L2 + LINENUMBER 62 L2 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + PUTFIELD net/minecraft/entity/player/EntityPlayer.openContainer : Lnet/minecraft/inventory/Container; + L3 + LINENUMBER 63 L3 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.allowUserInput : Z + L4 + LINENUMBER 64 L4 + ALOAD 0 + SIPUSH 136 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.ySize : I + L5 + LINENUMBER 65 L5 + ALOAD 0 + SIPUSH 195 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + L6 + LINENUMBER 66 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L7 0 + LOCALVARIABLE p_i1088_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L7 1 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x1 + public updateScreen()V + ALOAD 0 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen ()V + L0 + LINENUMBER 73 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.isInCreativeMode ()Z + IFNE L1 + L2 + LINENUMBER 75 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + NEW net/minecraft/client/gui/inventory/GuiInventory + DUP + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiInventory. (Lnet/minecraft/entity/player/EntityPlayer;)V + INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V + L1 + LINENUMBER 77 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L3 0 + MAXSTACK = 4 + MAXLOCALS = 1 + + // access flags 0x4 + protected handleMouseClick(Lnet/minecraft/inventory/Slot;III)V + L0 + LINENUMBER 81 L0 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147057_D : Z + L1 + LINENUMBER 82 L1 + ILOAD 4 + ICONST_1 + IF_ICMPNE L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I] [I] + ISTORE 5 + L4 + LINENUMBER 83 L4 + ILOAD 2 + SIPUSH -999 + IF_ICMPNE L5 + ILOAD 4 + IFNE L5 + ICONST_4 + GOTO L6 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ILOAD 4 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [I] + ISTORE 4 + L7 + LINENUMBER 87 L7 + ALOAD 1 + IFNONNULL L8 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPEQ L8 + ILOAD 4 + ICONST_5 + IF_ICMPEQ L8 + L9 + LINENUMBER 89 L9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + ASTORE 6 + L10 + LINENUMBER 91 L10 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNULL L11 + L12 + LINENUMBER 93 L12 + ILOAD 3 + IFNE L13 + L14 + LINENUMBER 95 L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L15 + LINENUMBER 96 L15 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V + L16 + LINENUMBER 97 L16 + ALOAD 6 + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + L13 + LINENUMBER 100 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer] [] + ILOAD 3 + ICONST_1 + IF_ICMPNE L11 + L17 + LINENUMBER 102 L17 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ICONST_1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.splitStack (I)Lnet/minecraft/item/ItemStack; + ASTORE 7 + L18 + LINENUMBER 103 L18 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 7 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L19 + LINENUMBER 104 L19 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 7 + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V + L20 + LINENUMBER 106 L20 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + IFNE L11 + L21 + LINENUMBER 108 L21 + ALOAD 6 + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + GOTO L11 + L8 + LINENUMBER 117 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + IF_ACMPNE L22 + ILOAD 5 + IFEQ L22 + L23 + LINENUMBER 119 L23 + ICONST_0 + ISTORE 8 + L24 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I T T I] [] + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + INVOKEVIRTUAL net/minecraft/inventory/Container.getInventory ()Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L11 + L25 + LINENUMBER 121 L25 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + ILOAD 8 + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendSlotPacket (Lnet/minecraft/item/ItemStack;I)V + L26 + LINENUMBER 119 L26 + IINC 8 1 + GOTO L24 + L22 + LINENUMBER 128 L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPNE L27 + L28 + LINENUMBER 130 L28 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + IF_ACMPNE L29 + L30 + LINENUMBER 132 L30 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + GOTO L11 + L29 + LINENUMBER 134 L29 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ILOAD 4 + ICONST_4 + IF_ICMPNE L31 + ALOAD 1 + IFNULL L31 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L31 + L32 + LINENUMBER 136 L32 + ALOAD 1 + ILOAD 3 + IFNE L33 + ICONST_1 + GOTO L34 + L33 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Slot] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Slot I] + INVOKEVIRTUAL net/minecraft/inventory/Slot.decrStackSize (I)Lnet/minecraft/item/ItemStack; + ASTORE 9 + L35 + LINENUMBER 137 L35 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 9 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L36 + LINENUMBER 138 L36 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V + GOTO L11 + L31 + LINENUMBER 140 L31 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ILOAD 4 + ICONST_4 + IF_ICMPNE L37 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNULL L37 + L38 + LINENUMBER 142 L38 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L39 + LINENUMBER 143 L39 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V + L40 + LINENUMBER 144 L40 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + GOTO L11 + L37 + LINENUMBER 148 L37 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + ALOAD 1 + IFNONNULL L41 + ILOAD 2 + GOTO L42 + L41 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Container] + ALOAD 1 + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot + INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.access$000 (Lnet/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot;)Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + L42 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Container I] + ILOAD 3 + ILOAD 4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/inventory/Container.slotClick (IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; + POP + L43 + LINENUMBER 149 L43 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + INVOKEVIRTUAL net/minecraft/inventory/Container.detectAndSendChanges ()V + GOTO L11 + L27 + LINENUMBER 152 L27 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ILOAD 4 + ICONST_5 + IF_ICMPEQ L44 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147060_v : Lnet/minecraft/inventory/InventoryBasic; + IF_ACMPNE L44 + L45 + LINENUMBER 154 L45 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + ASTORE 6 + L46 + LINENUMBER 155 L46 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 7 + L47 + LINENUMBER 156 L47 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + ASTORE 10 + L48 + LINENUMBER 159 L48 + ILOAD 4 + ICONST_2 + IF_ICMPNE L49 + L50 + LINENUMBER 161 L50 + ALOAD 10 + IFNULL L51 + ILOAD 3 + IFLT L51 + ILOAD 3 + BIPUSH 9 + IF_ICMPGE L51 + L52 + LINENUMBER 163 L52 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 11 + L53 + LINENUMBER 164 L53 + ALOAD 11 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L54 + LINENUMBER 165 L54 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + ILOAD 3 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V + L55 + LINENUMBER 166 L55 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + INVOKEVIRTUAL net/minecraft/inventory/Container.detectAndSendChanges ()V + L51 + LINENUMBER 169 L51 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + RETURN + L49 + LINENUMBER 172 L49 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ILOAD 4 + ICONST_3 + IF_ICMPNE L56 + L57 + LINENUMBER 174 L57 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L58 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L58 + L59 + LINENUMBER 176 L59 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 11 + L60 + LINENUMBER 177 L60 + ALOAD 11 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L61 + LINENUMBER 178 L61 + ALOAD 6 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + L58 + LINENUMBER 181 L58 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + RETURN + L56 + LINENUMBER 184 L56 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ILOAD 4 + ICONST_4 + IF_ICMPNE L62 + L63 + LINENUMBER 186 L63 + ALOAD 10 + IFNULL L64 + L65 + LINENUMBER 188 L65 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 11 + L66 + LINENUMBER 189 L66 + ALOAD 11 + ILOAD 3 + IFNE L67 + ICONST_1 + GOTO L68 + L67 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack net/minecraft/item/ItemStack] [net/minecraft/item/ItemStack] + ALOAD 11 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + L68 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack net/minecraft/item/ItemStack] [net/minecraft/item/ItemStack I] + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L69 + LINENUMBER 190 L69 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 11 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L70 + LINENUMBER 191 L70 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 11 + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendPacketDropItem (Lnet/minecraft/item/ItemStack;)V + L64 + LINENUMBER 194 L64 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + RETURN + L62 + LINENUMBER 197 L62 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 7 + IFNULL L71 + ALOAD 10 + IFNULL L71 + ALOAD 7 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.isItemEqual (Lnet/minecraft/item/ItemStack;)Z + IFEQ L71 + ALOAD 7 + ALOAD 10 + INVOKESTATIC net/minecraft/item/ItemStack.areItemStackTagsEqual (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + IFEQ L71 + L72 + LINENUMBER 199 L72 + ILOAD 3 + IFNE L73 + L74 + LINENUMBER 201 L74 + ILOAD 5 + IFEQ L75 + L76 + LINENUMBER 203 L76 + ALOAD 7 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L77 + L75 + LINENUMBER 205 L75 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 7 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 7 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + IF_ICMPGE L77 + L78 + LINENUMBER 207 L78 + ALOAD 7 + DUP + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IADD + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L77 + L73 + LINENUMBER 210 L73 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 7 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IF_ICMPGT L79 + L80 + LINENUMBER 212 L80 + ALOAD 6 + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + GOTO L77 + L79 + LINENUMBER 216 L79 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 7 + DUP + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + ISUB + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L77 + L71 + LINENUMBER 219 L71 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 10 + IFNULL L81 + ALOAD 7 + IFNONNULL L81 + L82 + LINENUMBER 221 L82 + ALOAD 6 + ALOAD 10 + INVOKESTATIC net/minecraft/item/ItemStack.copyItemStack (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + L83 + LINENUMBER 222 L83 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 7 + L84 + LINENUMBER 224 L84 + ILOAD 5 + IFEQ L77 + L85 + LINENUMBER 226 L85 + ALOAD 7 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L77 + L81 + LINENUMBER 231 L81 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + ALOAD 6 + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.setItemStack (Lnet/minecraft/item/ItemStack;)V + L77 + LINENUMBER 233 L77 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack T T net/minecraft/item/ItemStack] [] + GOTO L11 + L44 + LINENUMBER 236 L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 1 + IFNONNULL L86 + ILOAD 2 + GOTO L87 + L86 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Container] + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + L87 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [net/minecraft/inventory/Container I] + ILOAD 3 + ILOAD 4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/inventory/Container.slotClick (IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack; + POP + L88 + LINENUMBER 238 L88 + ILOAD 3 + INVOKESTATIC net/minecraft/inventory/Container.func_94532_c (I)I + ICONST_2 + IF_ICMPNE L89 + L90 + LINENUMBER 240 L90 + ICONST_0 + ISTORE 8 + L91 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I T T I] [] + ILOAD 8 + BIPUSH 9 + IF_ICMPGE L11 + L92 + LINENUMBER 242 L92 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + BIPUSH 45 + ILOAD 8 + IADD + INVOKEVIRTUAL net/minecraft/inventory/Container.getSlot (I)Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + BIPUSH 36 + ILOAD 8 + IADD + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendSlotPacket (Lnet/minecraft/item/ItemStack;I)V + L93 + LINENUMBER 240 L93 + IINC 8 1 + GOTO L91 + L89 + LINENUMBER 245 L89 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + ALOAD 1 + IFNULL L11 + L94 + LINENUMBER 247 L94 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + INVOKEVIRTUAL net/minecraft/inventory/Container.getSlot (I)Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + ASTORE 9 + L95 + LINENUMBER 248 L95 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + ALOAD 9 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + ISUB + BIPUSH 9 + IADD + BIPUSH 36 + IADD + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.sendSlotPacket (Lnet/minecraft/item/ItemStack;I)V + L11 + LINENUMBER 253 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/inventory/Slot I I I I] [] + RETURN + L96 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L18 L8 7 + LOCALVARIABLE inventoryplayer Lnet/minecraft/entity/player/InventoryPlayer; L10 L8 6 + LOCALVARIABLE l I L24 L22 8 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L35 L31 9 + LOCALVARIABLE itemstack3 Lnet/minecraft/item/ItemStack; L53 L51 11 + LOCALVARIABLE itemstack3 Lnet/minecraft/item/ItemStack; L60 L58 11 + LOCALVARIABLE itemstack3 Lnet/minecraft/item/ItemStack; L66 L64 11 + LOCALVARIABLE itemstack2 Lnet/minecraft/item/ItemStack; L48 L77 10 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L47 L44 7 + LOCALVARIABLE inventoryplayer Lnet/minecraft/entity/player/InventoryPlayer; L46 L44 6 + LOCALVARIABLE l I L91 L89 8 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L95 L11 9 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L96 0 + LOCALVARIABLE p_146984_1_ Lnet/minecraft/inventory/Slot; L0 L96 1 + LOCALVARIABLE p_146984_2_ I L0 L96 2 + LOCALVARIABLE p_146984_3_ I L0 L96 3 + LOCALVARIABLE p_146984_4_ I L0 L96 4 + LOCALVARIABLE flag Z L4 L96 5 + MAXSTACK = 5 + MAXLOCALS = 12 + + // access flags 0x1 + public initGui()V + L0 + LINENUMBER 260 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP; + INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.isInCreativeMode ()Z + IFEQ L1 + L2 + LINENUMBER 262 L2 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.initGui ()V + L3 + LINENUMBER 263 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.buttonList : Ljava/util/List; + INVOKEINTERFACE java/util/List.clear ()V + L4 + LINENUMBER 264 L4 + ICONST_1 + INVOKESTATIC org/lwjgl/input/Keyboard.enableRepeatEvents (Z)V + L5 + LINENUMBER 265 L5 + ALOAD 0 + NEW net/minecraft/client/gui/GuiTextField + DUP + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + BIPUSH 82 + IADD + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 6 + IADD + BIPUSH 89 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + GETFIELD net/minecraft/client/gui/FontRenderer.FONT_HEIGHT : I + INVOKESPECIAL net/minecraft/client/gui/GuiTextField. (Lnet/minecraft/client/gui/FontRenderer;IIII)V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + L6 + LINENUMBER 266 L6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + BIPUSH 15 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setMaxStringLength (I)V + L7 + LINENUMBER 267 L7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setEnableBackgroundDrawing (Z)V + L8 + LINENUMBER 268 L8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setVisible (Z)V + L9 + LINENUMBER 269 L9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + LDC 16777215 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setTextColor (I)V + L10 + LINENUMBER 270 L10 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + ISTORE 1 + L11 + LINENUMBER 271 L11 + ICONST_M1 + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + L12 + LINENUMBER 272 L12 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ILOAD 1 + AALOAD + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.setCurrentCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)V + L13 + LINENUMBER 273 L13 + ALOAD 0 + NEW net/minecraft/client/gui/inventory/CreativeCrafting + DUP + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKESPECIAL net/minecraft/client/gui/inventory/CreativeCrafting. (Lnet/minecraft/client/Minecraft;)V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147059_E : Lnet/minecraft/client/gui/inventory/CreativeCrafting; + L14 + LINENUMBER 274 L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147059_E : Lnet/minecraft/client/gui/inventory/CreativeCrafting; + INVOKEVIRTUAL net/minecraft/inventory/Container.addCraftingToCrafters (Lnet/minecraft/inventory/ICrafting;)V + L15 + LINENUMBER 275 L15 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ARRAYLENGTH + ISTORE 2 + L16 + LINENUMBER 276 L16 + ILOAD 2 + BIPUSH 12 + IF_ICMPLE L17 + L18 + LINENUMBER 278 L18 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.buttonList : Ljava/util/List; + NEW net/minecraft/client/gui/GuiButton + DUP + BIPUSH 101 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 50 + ISUB + BIPUSH 20 + BIPUSH 20 + LDC "<" + INVOKESPECIAL net/minecraft/client/gui/GuiButton. (IIIIILjava/lang/String;)V + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L19 + LINENUMBER 279 L19 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.buttonList : Ljava/util/List; + NEW net/minecraft/client/gui/GuiButton + DUP + BIPUSH 102 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + IADD + BIPUSH 20 + ISUB + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 50 + ISUB + BIPUSH 20 + BIPUSH 20 + LDC ">" + INVOKESPECIAL net/minecraft/client/gui/GuiButton. (IIIIILjava/lang/String;)V + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L20 + LINENUMBER 280 L20 + ALOAD 0 + ILOAD 2 + BIPUSH 12 + ISUB + BIPUSH 10 + IDIV + ICONST_1 + IADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.maxPages : I + L17 + LINENUMBER 282 L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + GOTO L21 + L1 + LINENUMBER 285 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + NEW net/minecraft/client/gui/inventory/GuiInventory + DUP + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiInventory. (Lnet/minecraft/entity/player/EntityPlayer;)V + INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V + L21 + LINENUMBER 287 L21 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + RETURN + L22 + LOCALVARIABLE i I L11 L17 1 + LOCALVARIABLE tabCount I L16 L17 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L22 0 + MAXSTACK = 9 + MAXLOCALS = 3 + + // access flags 0x1 + public onGuiClosed()V + L0 + LINENUMBER 294 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.onGuiClosed ()V + L1 + LINENUMBER 296 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + IFNULL L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer; + IFNULL L2 + L3 + LINENUMBER 298 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147059_E : Lnet/minecraft/client/gui/inventory/CreativeCrafting; + INVOKEVIRTUAL net/minecraft/inventory/Container.removeCraftingFromCrafters (Lnet/minecraft/inventory/ICrafting;)V + L2 + LINENUMBER 301 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + ICONST_0 + INVOKESTATIC org/lwjgl/input/Keyboard.enableRepeatEvents (Z)V + L4 + LINENUMBER 302 L4 + RETURN + L5 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x4 + protected keyTyped(CI)V + L0 + LINENUMBER 309 L0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.hasSearchBar ()Z + IFNE L1 + L2 + LINENUMBER 311 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindChat : Lnet/minecraft/client/settings/KeyBinding; + INVOKESTATIC net/minecraft/client/settings/GameSettings.isKeyDown (Lnet/minecraft/client/settings/KeyBinding;)Z + IFEQ L3 + L4 + LINENUMBER 313 L4 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.setCurrentCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)V + GOTO L5 + L3 + LINENUMBER 317 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.keyTyped (CI)V + GOTO L5 + L1 + LINENUMBER 322 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147057_D : Z + IFEQ L6 + L7 + LINENUMBER 324 L7 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147057_D : Z + L8 + LINENUMBER 325 L8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + LDC "" + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setText (Ljava/lang/String;)V + L6 + LINENUMBER 328 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.checkHotbarKeys (I)Z + IFNE L5 + L9 + LINENUMBER 330 L9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.textboxKeyTyped (CI)Z + IFEQ L10 + L11 + LINENUMBER 332 L11 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.updateCreativeSearch ()V + GOTO L5 + L10 + LINENUMBER 336 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.keyTyped (CI)V + L5 + LINENUMBER 340 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + RETURN + L12 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L12 0 + LOCALVARIABLE p_73869_1_ C L0 L12 1 + LOCALVARIABLE p_73869_2_ I L0 L12 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x2 + private updateCreativeSearch()V + L0 + LINENUMBER 344 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + ASTORE 1 + L1 + LINENUMBER 345 L1 + ALOAD 1 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEINTERFACE java/util/List.clear ()V + L2 + LINENUMBER 347 L2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + ASTORE 2 + L3 + LINENUMBER 348 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.hasSearchBar ()Z + IFEQ L4 + ALOAD 2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L4 + L5 + LINENUMBER 350 L5 + ALOAD 2 + ALOAD 1 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.displayAllReleventItems (Ljava/util/List;)V + L6 + LINENUMBER 351 L6 + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.updateFilteredItems (Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative;)V + L7 + LINENUMBER 352 L7 + RETURN + L4 + LINENUMBER 355 L4 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/creativetab/CreativeTabs] [] + GETSTATIC net/minecraft/item/Item.itemRegistry : Lnet/minecraft/util/RegistryNamespaced; + INVOKEVIRTUAL net/minecraft/util/RegistryNamespaced.iterator ()Ljava/util/Iterator; + ASTORE 3 + L8 + LINENUMBER 357 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/creativetab/CreativeTabs java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L9 + L10 + LINENUMBER 359 L10 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/item/Item + ASTORE 4 + L11 + LINENUMBER 361 L11 + ALOAD 4 + IFNULL L12 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/Item.getCreativeTab ()Lnet/minecraft/creativetab/CreativeTabs; + IFNULL L12 + L13 + LINENUMBER 363 L13 + ALOAD 4 + ALOAD 4 + ACONST_NULL + CHECKCAST net/minecraft/creativetab/CreativeTabs + ALOAD 1 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEVIRTUAL net/minecraft/item/Item.getSubItems (Lnet/minecraft/item/Item;Lnet/minecraft/creativetab/CreativeTabs;Ljava/util/List;)V + L12 + LINENUMBER 365 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/creativetab/CreativeTabs java/util/Iterator net/minecraft/item/Item] [] + GOTO L8 + L9 + LINENUMBER 366 L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/creativetab/CreativeTabs java/util/Iterator] [] + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.updateFilteredItems (Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative;)V + L14 + LINENUMBER 367 L14 + RETURN + L15 + LOCALVARIABLE item Lnet/minecraft/item/Item; L11 L12 4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L15 0 + LOCALVARIABLE containercreative Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative; L1 L15 1 + LOCALVARIABLE tab Lnet/minecraft/creativetab/CreativeTabs; L3 L15 2 + LOCALVARIABLE iterator Ljava/util/Iterator; L8 L15 3 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x2 + private updateFilteredItems(Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative;)V + L0 + LINENUMBER 373 L0 + GETSTATIC net/minecraft/enchantment/Enchantment.enchantmentsList : [Lnet/minecraft/enchantment/Enchantment; + ASTORE 2 + L1 + LINENUMBER 374 L1 + ALOAD 2 + ARRAYLENGTH + ISTORE 3 + L2 + LINENUMBER 376 L2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L3 + ICONST_0 + ISTORE 3 + L3 + LINENUMBER 377 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I] [] + ICONST_0 + ISTORE 4 + L4 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I I] [] + ILOAD 4 + ILOAD 3 + IF_ICMPGE L5 + L6 + LINENUMBER 379 L6 + ALOAD 2 + ILOAD 4 + AALOAD + ASTORE 5 + L7 + LINENUMBER 381 L7 + ALOAD 5 + IFNULL L8 + ALOAD 5 + GETFIELD net/minecraft/enchantment/Enchantment.type : Lnet/minecraft/enchantment/EnumEnchantmentType; + IFNULL L8 + L9 + LINENUMBER 383 L9 + GETSTATIC net/minecraft/init/Items.enchanted_book : Lnet/minecraft/item/ItemEnchantedBook; + ALOAD 5 + ALOAD 1 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEVIRTUAL net/minecraft/item/ItemEnchantedBook.func_92113_a (Lnet/minecraft/enchantment/Enchantment;Ljava/util/List;)V + L8 + LINENUMBER 377 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I I net/minecraft/enchantment/Enchantment] [] + IINC 4 1 + GOTO L4 + L5 + LINENUMBER 387 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I I] [] + ALOAD 1 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 6 + L10 + LINENUMBER 388 L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.getText ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/String.toLowerCase ()Ljava/lang/String; + ASTORE 4 + L11 + LINENUMBER 390 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String T java/util/Iterator] [] + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L12 + L13 + LINENUMBER 392 L13 + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/item/ItemStack + ASTORE 5 + L14 + LINENUMBER 393 L14 + ICONST_0 + ISTORE 7 + L15 + LINENUMBER 394 L15 + ALOAD 5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.advancedItemTooltips : Z + INVOKEVIRTUAL net/minecraft/item/ItemStack.getTooltip (Lnet/minecraft/entity/player/EntityPlayer;Z)Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 8 + L16 + LINENUMBER 398 L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String net/minecraft/item/ItemStack java/util/Iterator I java/util/Iterator] [] + ALOAD 8 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L17 + L18 + LINENUMBER 400 L18 + ALOAD 8 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 9 + L19 + LINENUMBER 402 L19 + ALOAD 9 + INVOKEVIRTUAL java/lang/String.toLowerCase ()Ljava/lang/String; + ALOAD 4 + INVOKEVIRTUAL java/lang/String.contains (Ljava/lang/CharSequence;)Z + IFNE L20 + L21 + LINENUMBER 404 L21 + GOTO L16 + L20 + LINENUMBER 407 L20 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String net/minecraft/item/ItemStack java/util/Iterator I java/util/Iterator java/lang/String] [] + ICONST_1 + ISTORE 7 + L17 + LINENUMBER 410 L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String net/minecraft/item/ItemStack java/util/Iterator I java/util/Iterator] [] + ILOAD 7 + IFNE L22 + L23 + LINENUMBER 412 L23 + ALOAD 6 + INVOKEINTERFACE java/util/Iterator.remove ()V + GOTO L22 + L22 + LINENUMBER 417 L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String net/minecraft/item/ItemStack java/util/Iterator I java/util/Iterator] [] + GOTO L11 + L12 + LINENUMBER 419 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative [Lnet/minecraft/enchantment/Enchantment; I java/lang/String T java/util/Iterator] [] + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L24 + LINENUMBER 420 L24 + ALOAD 1 + FCONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.scrollTo (F)V + L25 + LINENUMBER 421 L25 + RETURN + L26 + LOCALVARIABLE enchantment Lnet/minecraft/enchantment/Enchantment; L7 L8 5 + LOCALVARIABLE i I L4 L5 4 + LOCALVARIABLE s Ljava/lang/String; L19 L17 9 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L14 L22 5 + LOCALVARIABLE flag Z L15 L22 7 + LOCALVARIABLE iterator1 Ljava/util/Iterator; L16 L22 8 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L26 0 + LOCALVARIABLE containercreative Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative; L0 L26 1 + LOCALVARIABLE iterator Ljava/util/Iterator; L10 L26 6 + LOCALVARIABLE aenchantment [Lnet/minecraft/enchantment/Enchantment; L1 L26 2 + LOCALVARIABLE j I L2 L26 3 + LOCALVARIABLE s1 Ljava/lang/String; L11 L26 4 + MAXSTACK = 3 + MAXLOCALS = 10 + + // access flags 0x4 + protected drawGuiContainerForegroundLayer(II)V + L0 + LINENUMBER 428 L0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + ASTORE 3 + L1 + LINENUMBER 430 L1 + ALOAD 3 + IFNULL L2 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.drawInForegroundOfTab ()Z + IFEQ L2 + L3 + LINENUMBER 432 L3 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L4 + LINENUMBER 433 L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 3 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTranslatedTabLabel ()Ljava/lang/String; + ICONST_0 + ANEWARRAY java/lang/Object + INVOKESTATIC net/minecraft/client/resources/I18n.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + BIPUSH 8 + BIPUSH 6 + LDC 4210752 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.drawString (Ljava/lang/String;III)I + POP + L2 + LINENUMBER 435 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I net/minecraft/creativetab/CreativeTabs] [] + RETURN + L5 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L5 0 + LOCALVARIABLE p_146979_1_ I L0 L5 1 + LOCALVARIABLE p_146979_2_ I L0 L5 2 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L1 L5 3 + MAXSTACK = 5 + MAXLOCALS = 4 + + // access flags 0x4 + protected mouseClicked(III)V + L0 + LINENUMBER 442 L0 + ILOAD 3 + IFNE L1 + L2 + LINENUMBER 444 L2 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ISUB + ISTORE 4 + L3 + LINENUMBER 445 L3 + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + ISUB + ISTORE 5 + L4 + LINENUMBER 446 L4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 6 + L5 + LINENUMBER 447 L5 + ALOAD 6 + ARRAYLENGTH + ISTORE 7 + L6 + LINENUMBER 449 L6 + ICONST_0 + ISTORE 8 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I] [] + ILOAD 8 + ILOAD 7 + IF_ICMPGE L1 + L8 + LINENUMBER 451 L8 + ALOAD 6 + ILOAD 8 + AALOAD + ASTORE 9 + L9 + LINENUMBER 453 L9 + ALOAD 9 + IFNULL L10 + ALOAD 0 + ALOAD 9 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147049_a (Lnet/minecraft/creativetab/CreativeTabs;II)Z + IFEQ L10 + L11 + LINENUMBER 455 L11 + RETURN + L10 + LINENUMBER 449 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I net/minecraft/creativetab/CreativeTabs] [] + IINC 8 1 + GOTO L7 + L1 + LINENUMBER 460 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.mouseClicked (III)V + L12 + LINENUMBER 461 L12 + RETURN + L13 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L9 L10 9 + LOCALVARIABLE k1 I L7 L1 8 + LOCALVARIABLE l I L3 L1 4 + LOCALVARIABLE i1 I L4 L1 5 + LOCALVARIABLE acreativetabs [Lnet/minecraft/creativetab/CreativeTabs; L5 L1 6 + LOCALVARIABLE j1 I L6 L1 7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L13 0 + LOCALVARIABLE p_73864_1_ I L0 L13 1 + LOCALVARIABLE p_73864_2_ I L0 L13 2 + LOCALVARIABLE p_73864_3_ I L0 L13 3 + MAXSTACK = 4 + MAXLOCALS = 10 + + // access flags 0x4 + protected mouseMovedOrUp(III)V + L0 + LINENUMBER 469 L0 + ILOAD 3 + IFNE L1 + L2 + LINENUMBER 471 L2 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ISUB + ISTORE 4 + L3 + LINENUMBER 472 L3 + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + ISUB + ISTORE 5 + L4 + LINENUMBER 473 L4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 6 + L5 + LINENUMBER 474 L5 + ALOAD 6 + ARRAYLENGTH + ISTORE 7 + L6 + LINENUMBER 476 L6 + ICONST_0 + ISTORE 8 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I] [] + ILOAD 8 + ILOAD 7 + IF_ICMPGE L1 + L8 + LINENUMBER 478 L8 + ALOAD 6 + ILOAD 8 + AALOAD + ASTORE 9 + L9 + LINENUMBER 480 L9 + ALOAD 9 + IFNULL L10 + ALOAD 0 + ALOAD 9 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147049_a (Lnet/minecraft/creativetab/CreativeTabs;II)Z + IFEQ L10 + L11 + LINENUMBER 482 L11 + ALOAD 0 + ALOAD 9 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.setCurrentCreativeTab (Lnet/minecraft/creativetab/CreativeTabs;)V + L12 + LINENUMBER 483 L12 + RETURN + L10 + LINENUMBER 476 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I net/minecraft/creativetab/CreativeTabs] [] + IINC 8 1 + GOTO L7 + L1 + LINENUMBER 488 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.mouseMovedOrUp (III)V + L13 + LINENUMBER 489 L13 + RETURN + L14 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L9 L10 9 + LOCALVARIABLE k1 I L7 L1 8 + LOCALVARIABLE l I L3 L1 4 + LOCALVARIABLE i1 I L4 L1 5 + LOCALVARIABLE acreativetabs [Lnet/minecraft/creativetab/CreativeTabs; L5 L1 6 + LOCALVARIABLE j1 I L6 L1 7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L14 0 + LOCALVARIABLE p_146286_1_ I L0 L14 1 + LOCALVARIABLE p_146286_2_ I L0 L14 2 + LOCALVARIABLE p_146286_3_ I L0 L14 3 + MAXSTACK = 4 + MAXLOCALS = 10 + + // access flags 0x2 + private needsScrollBars()Z + L0 + LINENUMBER 496 L0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + IFNONNULL L1 + ICONST_0 + IRETURN + L1 + LINENUMBER 497 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPEQ L2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.shouldHidePlayerInventory ()Z + IFEQ L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.func_148328_e ()Z + IFEQ L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L4 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x2 + private setCurrentCreativeTab(Lnet/minecraft/creativetab/CreativeTabs;)V + L0 + LINENUMBER 502 L0 + ALOAD 1 + IFNONNULL L1 + RETURN + L1 + LINENUMBER 503 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + ISTORE 2 + L2 + LINENUMBER 504 L2 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + L3 + LINENUMBER 505 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + ASTORE 3 + L4 + LINENUMBER 506 L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.clear ()V + L5 + LINENUMBER 507 L5 + ALOAD 3 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEINTERFACE java/util/List.clear ()V + L6 + LINENUMBER 508 L6 + ALOAD 1 + ALOAD 3 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.displayAllReleventItems (Ljava/util/List;)V + L7 + LINENUMBER 510 L7 + ALOAD 1 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPNE L8 + L9 + LINENUMBER 512 L9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventoryContainer : Lnet/minecraft/inventory/Container; + ASTORE 4 + L10 + LINENUMBER 514 L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147063_B : Ljava/util/List; + IFNONNULL L11 + L12 + LINENUMBER 516 L12 + ALOAD 0 + ALOAD 3 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.inventorySlots : Ljava/util/List; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147063_B : Ljava/util/List; + L11 + LINENUMBER 519 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container] [] + ALOAD 3 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList. ()V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.inventorySlots : Ljava/util/List; + L13 + LINENUMBER 521 L13 + ICONST_0 + ISTORE 5 + L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I] [] + ILOAD 5 + ALOAD 4 + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L15 + L16 + LINENUMBER 523 L16 + NEW net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot + DUP + ALOAD 0 + ALOAD 4 + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + ILOAD 5 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ILOAD 5 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot. (Lnet/minecraft/client/gui/inventory/GuiContainerCreative;Lnet/minecraft/inventory/Slot;I)V + ASTORE 6 + L17 + LINENUMBER 524 L17 + ALOAD 3 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.inventorySlots : Ljava/util/List; + ALOAD 6 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L18 + LINENUMBER 529 L18 + ILOAD 5 + ICONST_5 + IF_ICMPLT L19 + ILOAD 5 + BIPUSH 9 + IF_ICMPGE L19 + L20 + LINENUMBER 531 L20 + ILOAD 5 + ICONST_5 + ISUB + ISTORE 7 + L21 + LINENUMBER 532 L21 + ILOAD 7 + ICONST_2 + IDIV + ISTORE 8 + L22 + LINENUMBER 533 L22 + ILOAD 7 + ICONST_2 + IREM + ISTORE 9 + L23 + LINENUMBER 534 L23 + ALOAD 6 + BIPUSH 9 + ILOAD 8 + BIPUSH 54 + IMUL + IADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.xDisplayPosition : I + L24 + LINENUMBER 535 L24 + ALOAD 6 + BIPUSH 6 + ILOAD 9 + BIPUSH 27 + IMUL + IADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.yDisplayPosition : I + GOTO L25 + L19 + LINENUMBER 537 L19 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot] [] + ILOAD 5 + IFLT L26 + ILOAD 5 + ICONST_5 + IF_ICMPGE L26 + L27 + LINENUMBER 539 L27 + ALOAD 6 + SIPUSH -2000 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.yDisplayPosition : I + L28 + LINENUMBER 540 L28 + ALOAD 6 + SIPUSH -2000 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.xDisplayPosition : I + GOTO L25 + L26 + LINENUMBER 542 L26 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot] [] + ILOAD 5 + ALOAD 4 + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L25 + L29 + LINENUMBER 544 L29 + ILOAD 5 + BIPUSH 9 + ISUB + ISTORE 7 + L30 + LINENUMBER 545 L30 + ILOAD 7 + BIPUSH 9 + IREM + ISTORE 8 + L31 + LINENUMBER 546 L31 + ILOAD 7 + BIPUSH 9 + IDIV + ISTORE 9 + L32 + LINENUMBER 547 L32 + ALOAD 6 + BIPUSH 9 + ILOAD 8 + BIPUSH 18 + IMUL + IADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.xDisplayPosition : I + L33 + LINENUMBER 549 L33 + ILOAD 5 + BIPUSH 36 + IF_ICMPLT L34 + L35 + LINENUMBER 551 L35 + ALOAD 6 + BIPUSH 112 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.yDisplayPosition : I + GOTO L25 + L34 + LINENUMBER 555 L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot I I I] [] + ALOAD 6 + BIPUSH 54 + ILOAD 9 + BIPUSH 18 + IMUL + IADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot.yDisplayPosition : I + L25 + LINENUMBER 521 L25 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I net/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot] [] + IINC 5 1 + GOTO L14 + L15 + LINENUMBER 560 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative net/minecraft/inventory/Container I] [] + ALOAD 0 + NEW net/minecraft/inventory/Slot + DUP + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147060_v : Lnet/minecraft/inventory/InventoryBasic; + ICONST_0 + SIPUSH 173 + BIPUSH 112 + INVOKESPECIAL net/minecraft/inventory/Slot. (Lnet/minecraft/inventory/IInventory;III)V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + L36 + LINENUMBER 561 L36 + ALOAD 3 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.inventorySlots : Ljava/util/List; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L37 + LINENUMBER 562 L37 + GOTO L38 + L8 + LINENUMBER 563 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative] [] + ILOAD 2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPNE L38 + L39 + LINENUMBER 565 L39 + ALOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147063_B : Ljava/util/List; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.inventorySlots : Ljava/util/List; + L40 + LINENUMBER 566 L40 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147063_B : Ljava/util/List; + L38 + LINENUMBER 569 L38 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + IFNULL L41 + L42 + LINENUMBER 571 L42 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.hasSearchBar ()Z + IFEQ L43 + L44 + LINENUMBER 573 L44 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setVisible (Z)V + L45 + LINENUMBER 574 L45 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setCanLoseFocus (Z)V + L46 + LINENUMBER 575 L46 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setFocused (Z)V + L47 + LINENUMBER 576 L47 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + LDC "" + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setText (Ljava/lang/String;)V + L48 + LINENUMBER 577 L48 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getSearchbarWidth ()I + PUTFIELD net/minecraft/client/gui/GuiTextField.width : I + L49 + LINENUMBER 578 L49 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + SIPUSH 171 + IADD + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + GETFIELD net/minecraft/client/gui/GuiTextField.width : I + ISUB + PUTFIELD net/minecraft/client/gui/GuiTextField.xPosition : I + L50 + LINENUMBER 579 L50 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.updateCreativeSearch ()V + GOTO L41 + L43 + LINENUMBER 583 L43 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setVisible (Z)V + L51 + LINENUMBER 584 L51 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setCanLoseFocus (Z)V + L52 + LINENUMBER 585 L52 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.setFocused (Z)V + L41 + LINENUMBER 589 L41 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative] [] + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L53 + LINENUMBER 590 L53 + ALOAD 3 + FCONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.scrollTo (F)V + L54 + LINENUMBER 591 L54 + RETURN + L55 + LOCALVARIABLE k I L21 L19 7 + LOCALVARIABLE l I L22 L19 8 + LOCALVARIABLE i1 I L23 L19 9 + LOCALVARIABLE creativeslot Lnet/minecraft/client/gui/inventory/GuiContainerCreative$CreativeSlot; L17 L25 6 + LOCALVARIABLE k I L30 L25 7 + LOCALVARIABLE l I L31 L25 8 + LOCALVARIABLE i1 I L32 L25 9 + LOCALVARIABLE j I L14 L15 5 + LOCALVARIABLE container Lnet/minecraft/inventory/Container; L10 L37 4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L55 0 + LOCALVARIABLE p_147050_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L55 1 + LOCALVARIABLE i I L2 L55 2 + LOCALVARIABLE containercreative Lnet/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative; L4 L55 3 + MAXSTACK = 7 + MAXLOCALS = 10 + + // access flags 0x1 + public handleMouseInput()V + L0 + LINENUMBER 598 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.handleMouseInput ()V + L1 + LINENUMBER 599 L1 + INVOKESTATIC org/lwjgl/input/Mouse.getEventDWheel ()I + ISTORE 1 + L2 + LINENUMBER 601 L2 + ILOAD 1 + IFEQ L3 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.needsScrollBars ()Z + IFEQ L3 + L4 + LINENUMBER 603 L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.itemList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + BIPUSH 9 + IDIV + ICONST_5 + ISUB + ICONST_1 + IADD + ISTORE 2 + L5 + LINENUMBER 605 L5 + ILOAD 1 + IFLE L6 + L7 + LINENUMBER 607 L7 + ICONST_1 + ISTORE 1 + L6 + LINENUMBER 610 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ILOAD 1 + IFGE L8 + L9 + LINENUMBER 612 L9 + ICONST_M1 + ISTORE 1 + L8 + LINENUMBER 615 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + F2D + ILOAD 1 + I2D + ILOAD 2 + I2D + DDIV + DSUB + D2F + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L10 + LINENUMBER 617 L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + FCONST_0 + FCMPG + IFGE L11 + L12 + LINENUMBER 619 L12 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L11 + LINENUMBER 622 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + FCONST_1 + FCMPL + IFLE L13 + L14 + LINENUMBER 624 L14 + ALOAD 0 + FCONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L13 + LINENUMBER 627 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.scrollTo (F)V + L3 + LINENUMBER 629 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I] [] + RETURN + L15 + LOCALVARIABLE j I L5 L3 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L15 0 + LOCALVARIABLE i I L2 L15 1 + MAXSTACK = 7 + MAXLOCALS = 3 + + // access flags 0x1 + public drawScreen(IIF)V + L0 + LINENUMBER 636 L0 + ICONST_0 + INVOKESTATIC org/lwjgl/input/Mouse.isButtonDown (I)Z + ISTORE 4 + L1 + LINENUMBER 637 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ISTORE 5 + L2 + LINENUMBER 638 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + ISTORE 6 + L3 + LINENUMBER 639 L3 + ILOAD 5 + SIPUSH 175 + IADD + ISTORE 7 + L4 + LINENUMBER 640 L4 + ILOAD 6 + BIPUSH 18 + IADD + ISTORE 8 + L5 + LINENUMBER 641 L5 + ILOAD 7 + BIPUSH 14 + IADD + ISTORE 9 + L6 + LINENUMBER 642 L6 + ILOAD 8 + BIPUSH 112 + IADD + ISTORE 10 + L7 + LINENUMBER 644 L7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.wasClicking : Z + IFNE L8 + ILOAD 4 + IFEQ L8 + ILOAD 1 + ILOAD 7 + IF_ICMPLT L8 + ILOAD 2 + ILOAD 8 + IF_ICMPLT L8 + ILOAD 1 + ILOAD 9 + IF_ICMPGE L8 + ILOAD 2 + ILOAD 10 + IF_ICMPGE L8 + L9 + LINENUMBER 646 L9 + ALOAD 0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.needsScrollBars ()Z + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.isScrolling : Z + L8 + LINENUMBER 649 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I] [] + ILOAD 4 + IFNE L10 + L11 + LINENUMBER 651 L11 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.isScrolling : Z + L10 + LINENUMBER 654 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I] [] + ALOAD 0 + ILOAD 4 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.wasClicking : Z + L12 + LINENUMBER 656 L12 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.isScrolling : Z + IFEQ L13 + L14 + LINENUMBER 658 L14 + ALOAD 0 + ILOAD 2 + ILOAD 8 + ISUB + I2F + LDC 7.5 + FSUB + ILOAD 10 + ILOAD 8 + ISUB + I2F + LDC 15.0 + FSUB + FDIV + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L15 + LINENUMBER 660 L15 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + FCONST_0 + FCMPG + IFGE L16 + L17 + LINENUMBER 662 L17 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L16 + LINENUMBER 665 L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + FCONST_1 + FCMPL + IFLE L18 + L19 + LINENUMBER 667 L19 + ALOAD 0 + FCONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + L18 + LINENUMBER 670 L18 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.inventorySlots : Lnet/minecraft/inventory/Container; + CHECKCAST net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative$ContainerCreative.scrollTo (F)V + L13 + LINENUMBER 673 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + FLOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.drawScreen (IIF)V + L20 + LINENUMBER 674 L20 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 11 + L21 + LINENUMBER 675 L21 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + BIPUSH 10 + IMUL + ISTORE 12 + L22 + LINENUMBER 676 L22 + ALOAD 11 + ARRAYLENGTH + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + ICONST_1 + IADD + BIPUSH 10 + IMUL + ICONST_2 + IADD + INVOKESTATIC java/lang/Math.min (II)I + ISTORE 13 + L23 + LINENUMBER 677 L23 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + IFEQ L24 + IINC 12 2 + L24 + LINENUMBER 678 L24 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I] [] + ICONST_0 + ISTORE 14 + L25 + LINENUMBER 680 L25 + ILOAD 12 + ISTORE 15 + L26 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ILOAD 15 + ILOAD 13 + IF_ICMPGE L27 + L28 + LINENUMBER 682 L28 + ALOAD 11 + ILOAD 15 + AALOAD + ASTORE 16 + L29 + LINENUMBER 684 L29 + ALOAD 16 + IFNONNULL L30 + GOTO L31 + L30 + LINENUMBER 685 L30 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I net/minecraft/creativetab/CreativeTabs] [] + ALOAD 0 + ALOAD 16 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText (Lnet/minecraft/creativetab/CreativeTabs;II)Z + IFEQ L31 + L32 + LINENUMBER 687 L32 + ICONST_1 + ISTORE 14 + L33 + LINENUMBER 688 L33 + GOTO L27 + L31 + LINENUMBER 680 L31 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I net/minecraft/creativetab/CreativeTabs] [] + IINC 15 1 + GOTO L26 + L27 + LINENUMBER 692 L27 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ILOAD 14 + IFNE L34 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText (Lnet/minecraft/creativetab/CreativeTabs;II)Z + IFEQ L34 + L35 + LINENUMBER 694 L35 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText (Lnet/minecraft/creativetab/CreativeTabs;II)Z + POP + L34 + LINENUMBER 697 L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + IFNULL L36 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPNE L36 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.field_147064_C : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + BIPUSH 16 + BIPUSH 16 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_146978_c (IIIIII)Z + IFEQ L36 + L37 + LINENUMBER 699 L37 + ALOAD 0 + LDC "inventory.binSlot" + ICONST_0 + ANEWARRAY java/lang/Object + INVOKESTATIC net/minecraft/client/resources/I18n.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.drawCreativeTabHoveringText (Ljava/lang/String;II)V + L36 + LINENUMBER 702 L36 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.maxPages : I + IFEQ L38 + L39 + LINENUMBER 704 L39 + LDC "%d / %d" + ICONST_2 + ANEWARRAY java/lang/Object + DUP + ICONST_0 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + ICONST_1 + IADD + INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer; + AASTORE + DUP + ICONST_1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.maxPages : I + ICONST_1 + IADD + INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer; + AASTORE + INVOKESTATIC java/lang/String.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + ASTORE 15 + L40 + LINENUMBER 705 L40 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 15 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.getStringWidth (Ljava/lang/String;)I + ISTORE 16 + L41 + LINENUMBER 706 L41 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L42 + LINENUMBER 707 L42 + ALOAD 0 + LDC 300.0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.zLevel : F + L43 + LINENUMBER 708 L43 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + LDC 300.0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L44 + LINENUMBER 709 L44 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 15 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + ICONST_2 + IDIV + IADD + ILOAD 16 + ICONST_2 + IDIV + ISUB + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 44 + ISUB + ICONST_M1 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.drawString (Ljava/lang/String;III)I + POP + L45 + LINENUMBER 710 L45 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.zLevel : F + L46 + LINENUMBER 711 L46 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + FCONST_0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L38 + LINENUMBER 714 L38 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative I I F I I I I I I I [Lnet/minecraft/creativetab/CreativeTabs; I I I] [] + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L47 + LINENUMBER 715 L47 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L48 + LINENUMBER 716 L48 + RETURN + L49 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L29 L31 16 + LOCALVARIABLE j2 I L26 L27 15 + LOCALVARIABLE page Ljava/lang/String; L40 L38 15 + LOCALVARIABLE width I L41 L38 16 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L49 0 + LOCALVARIABLE p_73863_1_ I L0 L49 1 + LOCALVARIABLE p_73863_2_ I L0 L49 2 + LOCALVARIABLE p_73863_3_ F L0 L49 3 + LOCALVARIABLE flag Z L1 L49 4 + LOCALVARIABLE k I L2 L49 5 + LOCALVARIABLE l I L3 L49 6 + LOCALVARIABLE i1 I L4 L49 7 + LOCALVARIABLE j1 I L5 L49 8 + LOCALVARIABLE k1 I L6 L49 9 + LOCALVARIABLE l1 I L7 L49 10 + LOCALVARIABLE acreativetabs [Lnet/minecraft/creativetab/CreativeTabs; L21 L49 11 + LOCALVARIABLE start I L22 L49 12 + LOCALVARIABLE i2 I L23 L49 13 + LOCALVARIABLE rendered Z L25 L49 14 + MAXSTACK = 7 + MAXLOCALS = 17 + + // access flags 0x4 + protected renderToolTip(Lnet/minecraft/item/ItemStack;II)V + L0 + LINENUMBER 720 L0 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + IF_ICMPNE L1 + L2 + LINENUMBER 722 L2 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.advancedItemTooltips : Z + INVOKEVIRTUAL net/minecraft/item/ItemStack.getTooltip (Lnet/minecraft/entity/player/EntityPlayer;Z)Ljava/util/List; + ASTORE 4 + L3 + LINENUMBER 723 L3 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKEVIRTUAL net/minecraft/item/Item.getCreativeTab ()Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 5 + L4 + LINENUMBER 725 L4 + ALOAD 5 + IFNONNULL L5 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + GETSTATIC net/minecraft/init/Items.enchanted_book : Lnet/minecraft/item/ItemEnchantedBook; + IF_ACMPNE L5 + L6 + LINENUMBER 727 L6 + ALOAD 1 + INVOKESTATIC net/minecraft/enchantment/EnchantmentHelper.getEnchantments (Lnet/minecraft/item/ItemStack;)Ljava/util/Map; + ASTORE 6 + L7 + LINENUMBER 729 L7 + ALOAD 6 + INVOKEINTERFACE java/util/Map.size ()I + ICONST_1 + IF_ICMPNE L5 + L8 + LINENUMBER 731 L8 + GETSTATIC net/minecraft/enchantment/Enchantment.enchantmentsList : [Lnet/minecraft/enchantment/Enchantment; + ALOAD 6 + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/Integer + INVOKEVIRTUAL java/lang/Integer.intValue ()I + AALOAD + ASTORE 7 + L9 + LINENUMBER 732 L9 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 8 + L10 + LINENUMBER 733 L10 + ALOAD 8 + ARRAYLENGTH + ISTORE 9 + L11 + LINENUMBER 735 L11 + ICONST_0 + ISTORE 10 + L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs java/util/Map net/minecraft/enchantment/Enchantment [Lnet/minecraft/creativetab/CreativeTabs; I I] [] + ILOAD 10 + ILOAD 9 + IF_ICMPGE L5 + L13 + LINENUMBER 737 L13 + ALOAD 8 + ILOAD 10 + AALOAD + ASTORE 11 + L14 + LINENUMBER 739 L14 + ALOAD 11 + ALOAD 7 + GETFIELD net/minecraft/enchantment/Enchantment.type : Lnet/minecraft/enchantment/EnumEnchantmentType; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.func_111226_a (Lnet/minecraft/enchantment/EnumEnchantmentType;)Z + IFEQ L15 + L16 + LINENUMBER 741 L16 + ALOAD 11 + ASTORE 5 + L17 + LINENUMBER 742 L17 + GOTO L5 + L15 + LINENUMBER 735 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs java/util/Map net/minecraft/enchantment/Enchantment [Lnet/minecraft/creativetab/CreativeTabs; I I net/minecraft/creativetab/CreativeTabs] [] + IINC 10 1 + GOTO L12 + L5 + LINENUMBER 748 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs] [] + ALOAD 5 + IFNULL L18 + L19 + LINENUMBER 750 L19 + ALOAD 4 + ICONST_1 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + LDC "" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + GETSTATIC net/minecraft/util/EnumChatFormatting.BOLD : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + GETSTATIC net/minecraft/util/EnumChatFormatting.BLUE : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + ALOAD 5 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTranslatedTabLabel ()Ljava/lang/String; + ICONST_0 + ANEWARRAY java/lang/Object + INVOKESTATIC net/minecraft/client/resources/I18n.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.add (ILjava/lang/Object;)V + L18 + LINENUMBER 753 L18 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs] [] + ICONST_0 + ISTORE 6 + L20 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs I] [] + ILOAD 6 + ALOAD 4 + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L21 + L22 + LINENUMBER 755 L22 + ILOAD 6 + IFNE L23 + L24 + LINENUMBER 757 L24 + ALOAD 4 + ILOAD 6 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getRarity ()Lnet/minecraft/item/EnumRarity; + GETFIELD net/minecraft/item/EnumRarity.rarityColor : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + ALOAD 4 + ILOAD 6 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + GOTO L25 + L23 + LINENUMBER 761 L23 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs I] [] + ALOAD 4 + ILOAD 6 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + GETSTATIC net/minecraft/util/EnumChatFormatting.GRAY : Lnet/minecraft/util/EnumChatFormatting; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + ALOAD 4 + ILOAD 6 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST java/lang/String + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + L25 + LINENUMBER 753 L25 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs I] [] + IINC 6 1 + GOTO L20 + L21 + LINENUMBER 765 L21 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I java/util/List net/minecraft/creativetab/CreativeTabs I] [] + ALOAD 0 + ALOAD 4 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_146283_a (Ljava/util/List;II)V + L26 + LINENUMBER 766 L26 + GOTO L27 + L1 + LINENUMBER 769 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I] [] + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/InventoryEffectRenderer.renderToolTip (Lnet/minecraft/item/ItemStack;II)V + L27 + LINENUMBER 771 L27 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/item/ItemStack I I] [] + RETURN + L28 + LOCALVARIABLE creativetabs1 Lnet/minecraft/creativetab/CreativeTabs; L14 L15 11 + LOCALVARIABLE l I L12 L5 10 + LOCALVARIABLE enchantment Lnet/minecraft/enchantment/Enchantment; L9 L5 7 + LOCALVARIABLE acreativetabs [Lnet/minecraft/creativetab/CreativeTabs; L10 L5 8 + LOCALVARIABLE k I L11 L5 9 + LOCALVARIABLE map Ljava/util/Map; L7 L5 6 + LOCALVARIABLE i1 I L20 L21 6 + LOCALVARIABLE list Ljava/util/List; L3 L26 4 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L4 L26 5 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L28 0 + LOCALVARIABLE p_146285_1_ Lnet/minecraft/item/ItemStack; L0 L28 1 + LOCALVARIABLE p_146285_2_ I L0 L28 2 + LOCALVARIABLE p_146285_3_ I L0 L28 3 + MAXSTACK = 5 + MAXLOCALS = 12 + + // access flags 0x4 + protected drawGuiContainerBackgroundLayer(FII)V + L0 + LINENUMBER 775 L0 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L1 + LINENUMBER 776 L1 + INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableGUIStandardItemLighting ()V + L2 + LINENUMBER 777 L2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + AALOAD + ASTORE 4 + L3 + LINENUMBER 778 L3 + GETSTATIC net/minecraft/creativetab/CreativeTabs.creativeTabArray : [Lnet/minecraft/creativetab/CreativeTabs; + ASTORE 5 + L4 + LINENUMBER 779 L4 + ALOAD 5 + ARRAYLENGTH + ISTORE 6 + L5 + LINENUMBER 782 L5 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + BIPUSH 10 + IMUL + ISTORE 7 + L6 + LINENUMBER 783 L6 + ALOAD 5 + ARRAYLENGTH + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + ICONST_1 + IADD + BIPUSH 10 + IMUL + ICONST_2 + IADD + INVOKESTATIC java/lang/Math.min (II)I + ISTORE 6 + L7 + LINENUMBER 784 L7 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + IFEQ L8 + IINC 7 2 + L8 + LINENUMBER 786 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I] [] + ILOAD 7 + ISTORE 8 + L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I] [] + ILOAD 8 + ILOAD 6 + IF_ICMPGE L10 + L11 + LINENUMBER 788 L11 + ALOAD 5 + ILOAD 8 + AALOAD + ASTORE 9 + L12 + LINENUMBER 789 L12 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147061_u : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L13 + LINENUMBER 791 L13 + ALOAD 9 + IFNONNULL L14 + GOTO L15 + L14 + LINENUMBER 793 L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I net/minecraft/creativetab/CreativeTabs] [] + ALOAD 9 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + IF_ICMPEQ L15 + L16 + LINENUMBER 795 L16 + ALOAD 0 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147051_a (Lnet/minecraft/creativetab/CreativeTabs;)V + L15 + LINENUMBER 786 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I net/minecraft/creativetab/CreativeTabs] [] + IINC 8 1 + GOTO L9 + L10 + LINENUMBER 799 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + IFEQ L17 + L18 + LINENUMBER 801 L18 + ALOAD 4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L19 + L20 + LINENUMBER 803 L20 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147061_u : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L21 + LINENUMBER 804 L21 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147051_a (Lnet/minecraft/creativetab/CreativeTabs;)V + L19 + LINENUMBER 806 L19 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I] [] + ALOAD 4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L17 + L22 + LINENUMBER 808 L22 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147061_u : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L23 + LINENUMBER 809 L23 + ALOAD 0 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147051_a (Lnet/minecraft/creativetab/CreativeTabs;)V + L17 + LINENUMBER 813 L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + NEW net/minecraft/util/ResourceLocation + DUP + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + LDC "textures/gui/container/creative_inventory/tab_" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 4 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getBackgroundImageName ()Ljava/lang/String; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + INVOKESPECIAL net/minecraft/util/ResourceLocation. (Ljava/lang/String;)V + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L24 + LINENUMBER 814 L24 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + ICONST_0 + ICONST_0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.ySize : I + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.drawTexturedModalRect (IIIIII)V + L25 + LINENUMBER 815 L25 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.searchField : Lnet/minecraft/client/gui/GuiTextField; + INVOKEVIRTUAL net/minecraft/client/gui/GuiTextField.drawTextBox ()V + L26 + LINENUMBER 816 L26 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L27 + LINENUMBER 817 L27 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + SIPUSH 175 + IADD + ISTORE 9 + L28 + LINENUMBER 818 L28 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 18 + IADD + ISTORE 6 + L29 + LINENUMBER 819 L29 + ILOAD 6 + BIPUSH 112 + IADD + ISTORE 8 + L30 + LINENUMBER 820 L30 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147061_u : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L31 + LINENUMBER 822 L31 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.shouldHidePlayerInventory ()Z + IFEQ L32 + L33 + LINENUMBER 824 L33 + ALOAD 0 + ILOAD 9 + ILOAD 6 + ILOAD 8 + ILOAD 6 + ISUB + BIPUSH 17 + ISUB + I2F + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.currentScroll : F + FMUL + F2I + IADD + SIPUSH 232 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainerCreative.needsScrollBars ()Z + IFEQ L34 + ICONST_0 + GOTO L35 + L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [net/minecraft/client/gui/inventory/GuiContainerCreative I I I] + BIPUSH 12 + L35 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [net/minecraft/client/gui/inventory/GuiContainerCreative I I I I] + IADD + ICONST_0 + BIPUSH 12 + BIPUSH 15 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.drawTexturedModalRect (IIIIII)V + L32 + LINENUMBER 827 L32 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ALOAD 4 + IFNULL L36 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabPage ()I + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + IF_ICMPEQ L37 + L36 + LINENUMBER 829 L36 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ALOAD 4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L37 + ALOAD 4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L37 + L38 + LINENUMBER 831 L38 + RETURN + L37 + LINENUMBER 835 L37 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + ALOAD 0 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_147051_a (Lnet/minecraft/creativetab/CreativeTabs;)V + L39 + LINENUMBER 837 L39 + ALOAD 4 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPNE L40 + L41 + LINENUMBER 839 L41 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + BIPUSH 43 + IADD + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 45 + IADD + BIPUSH 20 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + BIPUSH 43 + IADD + ILOAD 2 + ISUB + I2F + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + BIPUSH 45 + IADD + BIPUSH 30 + ISUB + ILOAD 3 + ISUB + I2F + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKESTATIC net/minecraft/client/gui/inventory/GuiInventory.func_147046_a (IIIFFLnet/minecraft/entity/EntityLivingBase;)V + L40 + LINENUMBER 841 L40 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative F I I net/minecraft/creativetab/CreativeTabs [Lnet/minecraft/creativetab/CreativeTabs; I I I I] [] + RETURN + L42 + LOCALVARIABLE creativetabs1 Lnet/minecraft/creativetab/CreativeTabs; L12 L15 9 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L42 0 + LOCALVARIABLE p_146976_1_ F L0 L42 1 + LOCALVARIABLE p_146976_2_ I L0 L42 2 + LOCALVARIABLE p_146976_3_ I L0 L42 3 + LOCALVARIABLE creativetabs Lnet/minecraft/creativetab/CreativeTabs; L3 L42 4 + LOCALVARIABLE acreativetabs [Lnet/minecraft/creativetab/CreativeTabs; L4 L42 5 + LOCALVARIABLE k I L5 L42 6 + LOCALVARIABLE l I L9 L42 8 + LOCALVARIABLE start I L6 L42 7 + LOCALVARIABLE i1 I L28 L42 9 + MAXSTACK = 7 + MAXLOCALS = 10 + + // access flags 0x4 + protected func_147049_a(Lnet/minecraft/creativetab/CreativeTabs;II)Z + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + IADD + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + IADD + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z + IFEQ L0 + ICONST_0 + IRETURN + L0 + LINENUMBER 845 L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabPage ()I + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + IF_ICMPEQ L1 + L2 + LINENUMBER 847 L2 + ALOAD 1 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabAllSearch : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L1 + ALOAD 1 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabInventory : Lnet/minecraft/creativetab/CreativeTabs; + IF_ACMPEQ L1 + L3 + LINENUMBER 850 L3 + ICONST_0 + IRETURN + L1 + LINENUMBER 854 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabColumn ()I + ISTORE 4 + L4 + LINENUMBER 855 L4 + BIPUSH 28 + ILOAD 4 + IMUL + ISTORE 5 + L5 + LINENUMBER 856 L5 + ICONST_0 + ISTORE 6 + L6 + LINENUMBER 858 L6 + ILOAD 4 + ICONST_5 + IF_ICMPNE L7 + L8 + LINENUMBER 860 L8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + BIPUSH 28 + ISUB + ICONST_2 + IADD + ISTORE 5 + GOTO L9 + L7 + LINENUMBER 862 L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ILOAD 4 + IFLE L9 + L10 + LINENUMBER 864 L10 + ILOAD 5 + ILOAD 4 + IADD + ISTORE 5 + L9 + LINENUMBER 869 L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.isTabInFirstRow ()Z + IFEQ L11 + L12 + LINENUMBER 871 L12 + ILOAD 6 + BIPUSH 32 + ISUB + ISTORE 7 + L13 + GOTO L14 + L11 + LINENUMBER 875 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ILOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.ySize : I + IADD + ISTORE 7 + L14 + LINENUMBER 878 L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I] [] + ILOAD 2 + ILOAD 5 + IF_ICMPLT L15 + ILOAD 2 + ILOAD 5 + BIPUSH 28 + IADD + IF_ICMPGT L15 + ILOAD 3 + ILOAD 7 + IF_ICMPLT L15 + ILOAD 3 + ILOAD 7 + BIPUSH 32 + IADD + IF_ICMPGT L15 + ICONST_1 + GOTO L16 + L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I] [] + ICONST_0 + L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I] [I] + IRETURN + L17 + LOCALVARIABLE i1 I L13 L11 7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L17 0 + LOCALVARIABLE p_147049_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L17 1 + LOCALVARIABLE p_147049_2_ I L0 L17 2 + LOCALVARIABLE p_147049_3_ I L0 L17 3 + LOCALVARIABLE k I L4 L17 4 + LOCALVARIABLE l I L5 L17 5 + LOCALVARIABLE b0 B L6 L17 6 + LOCALVARIABLE i1 I L14 L17 7 + MAXSTACK = 4 + MAXLOCALS = 8 + + // access flags 0x4 + protected renderCreativeInventoryHoveringText(Lnet/minecraft/creativetab/CreativeTabs;II)Z + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z + IFEQ L0 + ICONST_0 + IRETURN + L0 + LINENUMBER 887 L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabColumn ()I + ISTORE 4 + L1 + LINENUMBER 888 L1 + BIPUSH 28 + ILOAD 4 + IMUL + ISTORE 5 + L2 + LINENUMBER 889 L2 + ICONST_0 + ISTORE 6 + L3 + LINENUMBER 891 L3 + ILOAD 4 + ICONST_5 + IF_ICMPNE L4 + L5 + LINENUMBER 893 L5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + BIPUSH 28 + ISUB + ICONST_2 + IADD + ISTORE 5 + GOTO L6 + L4 + LINENUMBER 895 L4 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ILOAD 4 + IFLE L6 + L7 + LINENUMBER 897 L7 + ILOAD 5 + ILOAD 4 + IADD + ISTORE 5 + L6 + LINENUMBER 902 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.isTabInFirstRow ()Z + IFEQ L8 + L9 + LINENUMBER 904 L9 + ILOAD 6 + BIPUSH 32 + ISUB + ISTORE 7 + L10 + GOTO L11 + L8 + LINENUMBER 908 L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I] [] + ILOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.ySize : I + IADD + ISTORE 7 + L11 + LINENUMBER 911 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I] [] + ALOAD 0 + ILOAD 5 + ICONST_3 + IADD + ILOAD 7 + ICONST_3 + IADD + BIPUSH 23 + BIPUSH 27 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.func_146978_c (IIIIII)Z + IFEQ L12 + L13 + LINENUMBER 913 L13 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTranslatedTabLabel ()Ljava/lang/String; + ICONST_0 + ANEWARRAY java/lang/Object + INVOKESTATIC net/minecraft/client/resources/I18n.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.drawCreativeTabHoveringText (Ljava/lang/String;II)V + L14 + LINENUMBER 914 L14 + ICONST_1 + IRETURN + L12 + LINENUMBER 918 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I] [] + ICONST_0 + IRETURN + L15 + LOCALVARIABLE i1 I L10 L8 7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L15 0 + LOCALVARIABLE p_147052_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L15 1 + LOCALVARIABLE p_147052_2_ I L0 L15 2 + LOCALVARIABLE p_147052_3_ I L0 L15 3 + LOCALVARIABLE k I L1 L15 4 + LOCALVARIABLE l I L2 L15 5 + LOCALVARIABLE b0 B L3 L15 6 + LOCALVARIABLE i1 I L11 L15 7 + MAXSTACK = 7 + MAXLOCALS = 8 + + // access flags 0x4 + protected func_147051_a(Lnet/minecraft/creativetab/CreativeTabs;)V + L0 + LINENUMBER 924 L0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + IF_ICMPNE L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs] [I] + ISTORE 2 + L3 + LINENUMBER 925 L3 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.isTabInFirstRow ()Z + ISTORE 3 + L4 + LINENUMBER 926 L4 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabColumn ()I + ISTORE 4 + L5 + LINENUMBER 927 L5 + ILOAD 4 + BIPUSH 28 + IMUL + ISTORE 5 + L6 + LINENUMBER 928 L6 + ICONST_0 + ISTORE 6 + L7 + LINENUMBER 929 L7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + BIPUSH 28 + ILOAD 4 + IMUL + IADD + ISTORE 7 + L8 + LINENUMBER 930 L8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiTop : I + ISTORE 8 + L9 + LINENUMBER 931 L9 + BIPUSH 32 + ISTORE 9 + L10 + LINENUMBER 933 L10 + ILOAD 2 + IFEQ L11 + L12 + LINENUMBER 935 L12 + IINC 6 32 + L11 + LINENUMBER 938 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [] + ILOAD 4 + ICONST_5 + IF_ICMPNE L13 + L14 + LINENUMBER 940 L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.guiLeft : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.xSize : I + IADD + BIPUSH 28 + ISUB + ISTORE 7 + GOTO L15 + L13 + LINENUMBER 942 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [] + ILOAD 4 + IFLE L15 + L16 + LINENUMBER 944 L16 + ILOAD 7 + ILOAD 4 + IADD + ISTORE 7 + L15 + LINENUMBER 947 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [] + ILOAD 3 + IFEQ L17 + L18 + LINENUMBER 949 L18 + IINC 8 -28 + GOTO L19 + L17 + LINENUMBER 953 L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [] + IINC 6 64 + L20 + LINENUMBER 954 L20 + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.ySize : I + ICONST_4 + ISUB + IADD + ISTORE 8 + L19 + LINENUMBER 957 L19 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L21 + LINENUMBER 958 L21 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor3f (FFF)V + L22 + LINENUMBER 959 L22 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L23 + LINENUMBER 960 L23 + ALOAD 0 + ILOAD 7 + ILOAD 8 + ILOAD 5 + ILOAD 6 + BIPUSH 28 + ILOAD 9 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainerCreative.drawTexturedModalRect (IIIIII)V + L24 + LINENUMBER 961 L24 + ALOAD 0 + LDC 100.0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.zLevel : F + L25 + LINENUMBER 962 L25 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + LDC 100.0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L26 + LINENUMBER 963 L26 + IINC 7 6 + L27 + LINENUMBER 964 L27 + ILOAD 8 + BIPUSH 8 + ILOAD 3 + IFEQ L28 + ICONST_1 + GOTO L29 + L28 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [I I] + ICONST_M1 + L29 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/creativetab/CreativeTabs I I I I I I I I] [I I I] + IADD + IADD + ISTORE 8 + L30 + LINENUMBER 965 L30 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L31 + LINENUMBER 966 L31 + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L32 + LINENUMBER 967 L32 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getIconItemStack ()Lnet/minecraft/item/ItemStack; + ASTORE 10 + L33 + LINENUMBER 968 L33 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 10 + ILOAD 7 + ILOAD 8 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemAndEffectIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L34 + LINENUMBER 969 L34 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 10 + ILOAD 7 + ILOAD 8 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L35 + LINENUMBER 970 L35 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L36 + LINENUMBER 971 L36 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + FCONST_0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L37 + LINENUMBER 972 L37 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.zLevel : F + L38 + LINENUMBER 973 L38 + RETURN + L39 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L39 0 + LOCALVARIABLE p_147051_1_ Lnet/minecraft/creativetab/CreativeTabs; L0 L39 1 + LOCALVARIABLE flag Z L3 L39 2 + LOCALVARIABLE flag1 Z L4 L39 3 + LOCALVARIABLE i I L5 L39 4 + LOCALVARIABLE j I L6 L39 5 + LOCALVARIABLE k I L7 L39 6 + LOCALVARIABLE l I L8 L39 7 + LOCALVARIABLE i1 I L9 L39 8 + LOCALVARIABLE b0 B L10 L39 9 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L33 L39 10 + MAXSTACK = 7 + MAXLOCALS = 11 + + // access flags 0x4 + protected actionPerformed(Lnet/minecraft/client/gui/GuiButton;)V + L0 + LINENUMBER 977 L0 + ALOAD 1 + GETFIELD net/minecraft/client/gui/GuiButton.id : I + IFNE L1 + L2 + LINENUMBER 979 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + NEW net/minecraft/client/gui/achievement/GuiAchievements + DUP + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.getStatFileWriter ()Lnet/minecraft/stats/StatFileWriter; + INVOKESPECIAL net/minecraft/client/gui/achievement/GuiAchievements. (Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/stats/StatFileWriter;)V + INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V + L1 + LINENUMBER 982 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/GuiButton] [] + ALOAD 1 + GETFIELD net/minecraft/client/gui/GuiButton.id : I + ICONST_1 + IF_ICMPNE L3 + L4 + LINENUMBER 984 L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + NEW net/minecraft/client/gui/achievement/GuiStats + DUP + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.getStatFileWriter ()Lnet/minecraft/stats/StatFileWriter; + INVOKESPECIAL net/minecraft/client/gui/achievement/GuiStats. (Lnet/minecraft/client/gui/GuiScreen;Lnet/minecraft/stats/StatFileWriter;)V + INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V + L3 + LINENUMBER 987 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/GuiButton] [] + ALOAD 1 + GETFIELD net/minecraft/client/gui/GuiButton.id : I + BIPUSH 101 + IF_ICMPNE L5 + L6 + LINENUMBER 989 L6 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + ICONST_1 + ISUB + ICONST_0 + INVOKESTATIC java/lang/Math.max (II)I + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + GOTO L7 + L5 + LINENUMBER 991 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/GuiButton] [] + ALOAD 1 + GETFIELD net/minecraft/client/gui/GuiButton.id : I + BIPUSH 102 + IF_ICMPNE L7 + L8 + LINENUMBER 993 L8 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + ICONST_1 + IADD + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainerCreative.maxPages : I + INVOKESTATIC java/lang/Math.min (II)I + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + L7 + LINENUMBER 995 L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainerCreative net/minecraft/client/gui/GuiButton] [] + RETURN + L9 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L9 0 + LOCALVARIABLE p_146284_1_ Lnet/minecraft/client/gui/GuiButton; L0 L9 1 + MAXSTACK = 5 + MAXLOCALS = 2 + + // access flags 0x1 + public func_147056_g()I + L0 + LINENUMBER 1000 L0 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainerCreative; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1008 + static synthetic access$100()Lnet/minecraft/inventory/InventoryBasic; + L0 + LINENUMBER 38 L0 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147060_v : Lnet/minecraft/inventory/InventoryBasic; + ARETURN + MAXSTACK = 1 + MAXLOCALS = 0 + + // access flags 0x8 + static ()V + L0 + LINENUMBER 40 L0 + NEW net/minecraft/util/ResourceLocation + DUP + LDC "textures/gui/container/creative_inventory/tabs.png" + INVOKESPECIAL net/minecraft/util/ResourceLocation. (Ljava/lang/String;)V + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147061_u : Lnet/minecraft/util/ResourceLocation; + L1 + LINENUMBER 41 L1 + NEW net/minecraft/inventory/InventoryBasic + DUP + LDC "tmp" + ICONST_1 + BIPUSH 45 + INVOKESPECIAL net/minecraft/inventory/InventoryBasic. (Ljava/lang/String;ZI)V + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.field_147060_v : Lnet/minecraft/inventory/InventoryBasic; + L2 + LINENUMBER 43 L2 + GETSTATIC net/minecraft/creativetab/CreativeTabs.tabBlock : Lnet/minecraft/creativetab/CreativeTabs; + INVOKEVIRTUAL net/minecraft/creativetab/CreativeTabs.getTabIndex ()I + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.selectedTabIndex : I + L3 + LINENUMBER 56 L3 + ICONST_0 + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainerCreative.tabPage : I + RETURN + MAXSTACK = 5 + MAXLOCALS = 0 +} diff --git a/eclipse/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt b/eclipse/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt new file mode 100644 index 0000000..be60d50 --- /dev/null +++ b/eclipse/asm/ccl_modular/net#minecraft#client#renderer#entity#RenderItem.txt @@ -0,0 +1,3287 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/client/renderer/entity/RenderItem extends net/minecraft/client/renderer/entity/Render { + + // compiled from: RenderItem.java + + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$4 null null + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$3 null null + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$2 null null + // access flags 0x0 + INNERCLASS net/minecraft/client/renderer/entity/RenderItem$1 null null + + // access flags 0x1A + private final static Lnet/minecraft/util/ResourceLocation; RES_ITEM_GLINT + + // access flags 0x2 + private Lnet/minecraft/client/renderer/RenderBlocks; renderBlocksRi + + // access flags 0x2 + private Ljava/util/Random; random + + // access flags 0x1 + public Z renderWithColor + + // access flags 0x1 + public F zLevel + + // access flags 0x9 + public static Z renderInFrame + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00001003" + + // access flags 0xA + private static Lnet/minecraft/client/renderer/entity/RenderItem; instance + + // access flags 0x1 + public ()V + L0 + LINENUMBER 48 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/renderer/entity/Render. ()V + L1 + LINENUMBER 38 L1 + ALOAD 0 + NEW net/minecraft/client/renderer/RenderBlocks + DUP + INVOKESPECIAL net/minecraft/client/renderer/RenderBlocks. ()V + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + L2 + LINENUMBER 40 L2 + ALOAD 0 + NEW java/util/Random + DUP + INVOKESPECIAL java/util/Random. ()V + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + L3 + LINENUMBER 41 L3 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + L4 + LINENUMBER 49 L4 + ALOAD 0 + LDC 0.15 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.shadowSize : F + L5 + LINENUMBER 50 L5 + ALOAD 0 + LDC 0.75 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.shadowOpaque : F + L6 + LINENUMBER 51 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L7 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x1 + public doRender(Lnet/minecraft/entity/item/EntityItem;DDDFF)V + L0 + LINENUMBER 61 L0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + ASTORE 10 + L1 + LINENUMBER 63 L1 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + IFNULL L2 + L3 + LINENUMBER 65 L3 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindEntityTexture (Lnet/minecraft/entity/Entity;)V + L4 + LINENUMBER 66 L4 + ICONST_0 + ICONST_0 + FCONST_1 + INVOKESTATIC net/minecraft/client/renderer/texture/TextureUtil.func_152777_a (ZZF)V + L5 + LINENUMBER 67 L5 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + LDC 187 + INVOKEVIRTUAL java/util/Random.setSeed (J)V + L6 + LINENUMBER 68 L6 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L7 + LINENUMBER 69 L7 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.shouldBob ()Z + IFEQ L8 + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.age : I + I2F + FLOAD 9 + FADD + LDC 10.0 + FDIV + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.hoverStart : F + FADD + INVOKESTATIC net/minecraft/util/MathHelper.sin (F)F + LDC 0.1 + FMUL + LDC 0.1 + FADD + GOTO L9 + L8 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack] [] + FCONST_0 + L9 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack] [F] + FSTORE 11 + L10 + LINENUMBER 70 L10 + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.age : I + I2F + FLOAD 9 + FADD + LDC 20.0 + FDIV + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.hoverStart : F + FADD + LDC 57.295776 + FMUL + FSTORE 12 + L11 + LINENUMBER 71 L11 + ICONST_1 + ISTORE 13 + L12 + LINENUMBER 73 L12 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IF_ICMPLE L13 + L14 + LINENUMBER 75 L14 + ICONST_2 + ISTORE 13 + L13 + LINENUMBER 78 L13 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_5 + IF_ICMPLE L15 + L16 + LINENUMBER 80 L16 + ICONST_3 + ISTORE 13 + L15 + LINENUMBER 83 L15 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + BIPUSH 20 + IF_ICMPLE L17 + L18 + LINENUMBER 85 L18 + ICONST_4 + ISTORE 13 + L17 + LINENUMBER 88 L17 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + BIPUSH 40 + IF_ICMPLE L19 + L20 + LINENUMBER 90 L20 + ICONST_5 + ISTORE 13 + L19 + LINENUMBER 93 L19 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 0 + ALOAD 10 + ILOAD 13 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.getMiniBlockCount (Lnet/minecraft/item/ItemStack;B)B + ISTORE 13 + L21 + LINENUMBER 95 L21 + DLOAD 2 + D2F + DLOAD 4 + D2F + FLOAD 11 + FADD + DLOAD 6 + D2F + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L22 + LINENUMBER 96 L22 + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L23 + LINENUMBER 101 L23 + ALOAD 1 + ALOAD 10 + FLOAD 11 + FLOAD 12 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.field_147909_c : Lnet/minecraft/client/renderer/RenderBlocks; + ILOAD 13 + INVOKESTATIC net/minecraftforge/client/ForgeHooksClient.renderEntityItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/item/ItemStack;FFLjava/util/Random;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/client/renderer/RenderBlocks;I)Z + IFEQ L24 + GOTO L25 + L24 + LINENUMBER 106 L24 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + IFNE L26 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INSTANCEOF net/minecraft/item/ItemBlock + IFEQ L26 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + INVOKESTATIC net/minecraft/client/renderer/RenderBlocks.renderItemIn3d (I)Z + IFEQ L26 + L27 + LINENUMBER 108 L27 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + ASTORE 14 + L28 + LINENUMBER 109 L28 + FLOAD 12 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L29 + LINENUMBER 111 L29 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L30 + L31 + LINENUMBER 113 L31 + LDC 1.25 + LDC 1.25 + LDC 1.25 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L32 + LINENUMBER 114 L32 + FCONST_0 + LDC 0.05 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L33 + LINENUMBER 115 L33 + LDC -90.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L30 + LINENUMBER 118 L30 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block] [] + LDC 0.25 + FSTORE 15 + L34 + LINENUMBER 119 L34 + ALOAD 14 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + ISTORE 16 + L35 + LINENUMBER 121 L35 + ILOAD 16 + ICONST_1 + IF_ICMPEQ L36 + ILOAD 16 + BIPUSH 19 + IF_ICMPEQ L36 + ILOAD 16 + BIPUSH 12 + IF_ICMPEQ L36 + ILOAD 16 + ICONST_2 + IF_ICMPNE L37 + L36 + LINENUMBER 123 L36 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I] [] + LDC 0.5 + FSTORE 15 + L37 + LINENUMBER 126 L37 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I] [] + ALOAD 14 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFLE L38 + L39 + LINENUMBER 128 L39 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L40 + LINENUMBER 129 L40 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L41 + LINENUMBER 130 L41 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L38 + LINENUMBER 133 L38 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I] [] + FLOAD 15 + FLOAD 15 + FLOAD 15 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L42 + LINENUMBER 135 L42 + ICONST_0 + ISTORE 17 + L43 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + ILOAD 17 + ILOAD 13 + IF_ICMPGE L44 + L45 + LINENUMBER 137 L45 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L46 + LINENUMBER 139 L46 + ILOAD 17 + IFLE L47 + L48 + LINENUMBER 141 L48 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.2 + FMUL + FLOAD 15 + FDIV + FSTORE 18 + L49 + LINENUMBER 142 L49 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.2 + FMUL + FLOAD 15 + FDIV + FSTORE 19 + L50 + LINENUMBER 143 L50 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.2 + FMUL + FLOAD 15 + FDIV + FSTORE 20 + L51 + LINENUMBER 144 L51 + FLOAD 18 + FLOAD 19 + FLOAD 20 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L47 + LINENUMBER 147 L47 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 14 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemDamage ()I + FCONST_1 + INVOKEVIRTUAL net/minecraft/client/renderer/RenderBlocks.renderBlockAsItem (Lnet/minecraft/block/Block;IF)V + L52 + LINENUMBER 148 L52 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L53 + LINENUMBER 135 L53 + IINC 17 1 + GOTO L43 + L44 + LINENUMBER 151 L44 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + ALOAD 14 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFLE L54 + L55 + LINENUMBER 153 L55 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L54 + LINENUMBER 155 L54 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I net/minecraft/block/Block F I I] [] + GOTO L25 + L26 + LINENUMBER 160 L26 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKEVIRTUAL net/minecraft/item/Item.requiresMultipleRenderPasses ()Z + IFEQ L56 + L57 + LINENUMBER 162 L57 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L58 + L59 + LINENUMBER 164 L59 + LDC 0.5128205 + LDC 0.5128205 + LDC 0.5128205 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L60 + LINENUMBER 165 L60 + FCONST_0 + LDC -0.05 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + GOTO L61 + L58 + LINENUMBER 169 L58 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + LDC 0.5 + LDC 0.5 + LDC 0.5 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L61 + LINENUMBER 172 L61 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ICONST_0 + ISTORE 15 + L62 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I] [] + ILOAD 15 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemDamage ()I + INVOKEVIRTUAL net/minecraft/item/Item.getRenderPasses (I)I + IF_ICMPGE L63 + L64 + LINENUMBER 174 L64 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + LDC 187 + INVOKEVIRTUAL java/util/Random.setSeed (J)V + L65 + LINENUMBER 175 L65 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + ILOAD 15 + INVOKEVIRTUAL net/minecraft/item/Item.getIcon (Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/util/IIcon; + ASTORE 17 + L66 + LINENUMBER 177 L66 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L67 + L68 + LINENUMBER 179 L68 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + ILOAD 15 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 16 + L69 + LINENUMBER 180 L69 + ILOAD 16 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 14 + L70 + LINENUMBER 181 L70 + ILOAD 16 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 18 + L71 + LINENUMBER 182 L71 + ILOAD 16 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 19 + L72 + LINENUMBER 183 L72 + FLOAD 14 + FLOAD 18 + FLOAD 19 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L73 + LINENUMBER 184 L73 + ALOAD 0 + ALOAD 1 + ALOAD 17 + ILOAD 13 + FLOAD 9 + FLOAD 14 + FLOAD 18 + FLOAD 19 + ILOAD 15 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + GOTO L74 + L67 + LINENUMBER 188 L67 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I T net/minecraft/util/IIcon] [] + ALOAD 0 + ALOAD 1 + ALOAD 17 + ILOAD 13 + FLOAD 9 + FCONST_1 + FCONST_1 + FCONST_1 + ILOAD 15 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + L74 + LINENUMBER 172 L74 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I T net/minecraft/util/IIcon] [] + IINC 15 1 + GOTO L62 + L63 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T I] [] + GOTO L25 + L56 + LINENUMBER 194 L56 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + IFNULL L75 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INSTANCEOF net/minecraft/item/ItemCloth + IFEQ L75 + L76 + LINENUMBER 196 L76 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L77 + LINENUMBER 197 L77 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L78 + LINENUMBER 198 L78 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L75 + LINENUMBER 201 L75 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L79 + L80 + LINENUMBER 203 L80 + LDC 0.5128205 + LDC 0.5128205 + LDC 0.5128205 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L81 + LINENUMBER 204 L81 + FCONST_0 + LDC -0.05 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + GOTO L82 + L79 + LINENUMBER 208 L79 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + LDC 0.5 + LDC 0.5 + LDC 0.5 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L82 + LINENUMBER 211 L82 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getIconIndex ()Lnet/minecraft/util/IIcon; + ASTORE 15 + L83 + LINENUMBER 213 L83 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L84 + L85 + LINENUMBER 215 L85 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 10 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 17 + L86 + LINENUMBER 216 L86 + ILOAD 17 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 20 + L87 + LINENUMBER 217 L87 + ILOAD 17 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 14 + L88 + LINENUMBER 218 L88 + ILOAD 17 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 18 + L89 + LINENUMBER 219 L89 + ALOAD 0 + ALOAD 1 + ALOAD 15 + ILOAD 13 + FLOAD 9 + FLOAD 20 + FLOAD 14 + FLOAD 18 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFF)V + L90 + LINENUMBER 220 L90 + GOTO L91 + L84 + LINENUMBER 223 L84 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T net/minecraft/util/IIcon] [] + ALOAD 0 + ALOAD 1 + ALOAD 15 + ILOAD 13 + FLOAD 9 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFF)V + L91 + LINENUMBER 226 L91 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I T net/minecraft/util/IIcon] [] + ALOAD 10 + IFNULL L25 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INSTANCEOF net/minecraft/item/ItemCloth + IFEQ L25 + L92 + LINENUMBER 228 L92 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L25 + LINENUMBER 233 L25 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack F F I] [] + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L93 + LINENUMBER 234 L93 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L94 + LINENUMBER 235 L94 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindEntityTexture (Lnet/minecraft/entity/Entity;)V + L95 + LINENUMBER 236 L95 + INVOKESTATIC net/minecraft/client/renderer/texture/TextureUtil.func_147945_b ()V + L2 + LINENUMBER 238 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem D D D F F net/minecraft/item/ItemStack] [] + RETURN + L96 + LOCALVARIABLE f8 F L51 L47 20 + LOCALVARIABLE f6 F L49 L47 18 + LOCALVARIABLE f7 F L50 L47 19 + LOCALVARIABLE l I L43 L44 17 + LOCALVARIABLE block Lnet/minecraft/block/Block; L28 L54 14 + LOCALVARIABLE f9 F L34 L54 15 + LOCALVARIABLE k I L35 L26 16 + LOCALVARIABLE f6 F L71 L67 18 + LOCALVARIABLE f7 F L72 L67 19 + LOCALVARIABLE k I L69 L67 16 + LOCALVARIABLE f5 F L70 L67 14 + LOCALVARIABLE iicon1 Lnet/minecraft/util/IIcon; L66 L74 17 + LOCALVARIABLE j I L62 L63 15 + LOCALVARIABLE i I L86 L90 17 + LOCALVARIABLE f4 F L87 L90 20 + LOCALVARIABLE f6 F L89 L84 18 + LOCALVARIABLE f5 F L88 L84 14 + LOCALVARIABLE iicon Lnet/minecraft/util/IIcon; L83 L25 15 + LOCALVARIABLE f2 F L10 L2 11 + LOCALVARIABLE f3 F L11 L2 12 + LOCALVARIABLE b0 B L12 L2 13 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L96 0 + LOCALVARIABLE p_76986_1_ Lnet/minecraft/entity/item/EntityItem; L0 L96 1 + LOCALVARIABLE p_76986_2_ D L0 L96 2 + LOCALVARIABLE p_76986_4_ D L0 L96 4 + LOCALVARIABLE p_76986_6_ D L0 L96 6 + LOCALVARIABLE p_76986_8_ F L0 L96 8 + LOCALVARIABLE p_76986_9_ F L0 L96 9 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L1 L96 10 + MAXSTACK = 9 + MAXLOCALS = 21 + + // access flags 0x4 + protected getEntityTexture(Lnet/minecraft/entity/item/EntityItem;)Lnet/minecraft/util/ResourceLocation; + L0 + LINENUMBER 245 L0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getResourceLocation (I)Lnet/minecraft/util/ResourceLocation; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE p_110775_1_ Lnet/minecraft/entity/item/EntityItem; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x2 + private renderDroppedItem(Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFF)V + L0 + LINENUMBER 253 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ILOAD 3 + FLOAD 4 + FLOAD 5 + FLOAD 6 + FLOAD 7 + ICONST_0 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderDroppedItem (Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + L1 + LINENUMBER 254 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_77020_1_ Lnet/minecraft/entity/item/EntityItem; L0 L2 1 + LOCALVARIABLE p_77020_2_ Lnet/minecraft/util/IIcon; L0 L2 2 + LOCALVARIABLE p_77020_3_ I L0 L2 3 + LOCALVARIABLE p_77020_4_ F L0 L2 4 + LOCALVARIABLE p_77020_5_ F L0 L2 5 + LOCALVARIABLE p_77020_6_ F L0 L2 6 + LOCALVARIABLE p_77020_7_ F L0 L2 7 + MAXSTACK = 9 + MAXLOCALS = 8 + + // access flags 0x2 + private renderDroppedItem(Lnet/minecraft/entity/item/EntityItem;Lnet/minecraft/util/IIcon;IFFFFI)V + L0 + LINENUMBER 258 L0 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 9 + L1 + LINENUMBER 260 L1 + ALOAD 2 + IFNONNULL L2 + L3 + LINENUMBER 262 L3 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ASTORE 10 + L4 + LINENUMBER 263 L4 + ALOAD 10 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getResourceLocation (I)Lnet/minecraft/util/ResourceLocation; + ASTORE 11 + L5 + LINENUMBER 264 L5 + ALOAD 10 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getTexture (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/ITextureObject; + CHECKCAST net/minecraft/client/renderer/texture/TextureMap + LDC "missingno" + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureMap.getAtlasSprite (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; + ASTORE 2 + L2 + LINENUMBER 267 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator] [] + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinU ()F + FSTORE 10 + L6 + LINENUMBER 268 L6 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxU ()F + FSTORE 11 + L7 + LINENUMBER 269 L7 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinV ()F + FSTORE 12 + L8 + LINENUMBER 270 L8 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxV ()F + FSTORE 13 + L9 + LINENUMBER 271 L9 + FCONST_1 + FSTORE 14 + L10 + LINENUMBER 272 L10 + LDC 0.5 + FSTORE 15 + L11 + LINENUMBER 273 L11 + LDC 0.25 + FSTORE 16 + L12 + LINENUMBER 276 L12 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.options : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.fancyGraphics : Z + IFEQ L13 + L14 + LINENUMBER 278 L14 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L15 + LINENUMBER 280 L15 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFEQ L16 + L17 + LINENUMBER 282 L17 + LDC 180.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + GOTO L18 + L16 + LINENUMBER 286 L16 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.age : I + I2F + FLOAD 4 + FADD + LDC 20.0 + FDIV + ALOAD 1 + GETFIELD net/minecraft/entity/item/EntityItem.hoverStart : F + FADD + LDC 57.295776 + FMUL + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L18 + LINENUMBER 289 L18 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + LDC 0.0625 + FSTORE 17 + L19 + LINENUMBER 290 L19 + LDC 0.021875 + FSTORE 18 + L20 + LINENUMBER 291 L20 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/entity/item/EntityItem.getEntityItem ()Lnet/minecraft/item/ItemStack; + ASTORE 19 + L21 + LINENUMBER 292 L21 + ALOAD 19 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ISTORE 20 + L22 + LINENUMBER 295 L22 + ILOAD 20 + ICONST_2 + IF_ICMPGE L23 + L24 + LINENUMBER 297 L24 + ICONST_1 + ISTORE 21 + L25 + GOTO L26 + L23 + LINENUMBER 299 L23 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I] [] + ILOAD 20 + BIPUSH 16 + IF_ICMPGE L27 + L28 + LINENUMBER 301 L28 + ICONST_2 + ISTORE 21 + L29 + GOTO L26 + L27 + LINENUMBER 303 L27 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I] [] + ILOAD 20 + BIPUSH 32 + IF_ICMPGE L30 + L31 + LINENUMBER 305 L31 + ICONST_3 + ISTORE 21 + L32 + GOTO L26 + L30 + LINENUMBER 309 L30 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I] [] + ICONST_4 + ISTORE 21 + L26 + LINENUMBER 312 L26 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I] [] + ALOAD 0 + ALOAD 19 + ILOAD 21 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.getMiniItemCount (Lnet/minecraft/item/ItemStack;B)B + ISTORE 21 + L33 + LINENUMBER 314 L33 + FLOAD 15 + FNEG + FLOAD 16 + FNEG + FLOAD 17 + FLOAD 18 + FADD + ILOAD 21 + I2F + FMUL + FCONST_2 + FDIV + FNEG + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L34 + LINENUMBER 316 L34 + ICONST_0 + ISTORE 22 + L35 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + ILOAD 22 + ILOAD 21 + IF_ICMPGE L36 + L37 + LINENUMBER 319 L37 + ILOAD 22 + IFLE L38 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.shouldSpreadItems ()Z + IFEQ L38 + L39 + LINENUMBER 321 L39 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + LDC 0.5 + FDIV + FSTORE 23 + L40 + LINENUMBER 322 L40 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + LDC 0.5 + FDIV + FSTORE 24 + L41 + LINENUMBER 323 L41 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + LDC 0.5 + FDIV + FSTORE 25 + L42 + LINENUMBER 324 L42 + FLOAD 23 + FLOAD 24 + FLOAD 17 + FLOAD 18 + FADD + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L43 + LINENUMBER 325 L43 + GOTO L44 + L38 + LINENUMBER 328 L38 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + FCONST_0 + FCONST_0 + FLOAD 17 + FLOAD 18 + FADD + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L44 + LINENUMBER 331 L44 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + ALOAD 19 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + IFNE L45 + L46 + LINENUMBER 333 L46 + ALOAD 0 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationBlocksTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + GOTO L47 + L45 + LINENUMBER 337 L45 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + ALOAD 0 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L47 + LINENUMBER 340 L47 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + FLOAD 5 + FLOAD 6 + FLOAD 7 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L48 + LINENUMBER 341 L48 + ALOAD 9 + FLOAD 11 + FLOAD 12 + FLOAD 10 + FLOAD 13 + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getIconWidth ()I + ALOAD 2 + INVOKEINTERFACE net/minecraft/util/IIcon.getIconHeight ()I + FLOAD 17 + INVOKESTATIC net/minecraft/client/renderer/ItemRenderer.renderItemIn2D (Lnet/minecraft/client/renderer/Tessellator;FFFFIIF)V + L49 + LINENUMBER 343 L49 + ALOAD 19 + ILOAD 8 + INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z + IFEQ L50 + L51 + LINENUMBER 345 L51 + SIPUSH 514 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L52 + LINENUMBER 346 L52 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L53 + LINENUMBER 347 L53 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.RES_ITEM_GLINT : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L54 + LINENUMBER 348 L54 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L55 + LINENUMBER 349 L55 + SIPUSH 768 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glBlendFunc (II)V + L56 + LINENUMBER 350 L56 + LDC 0.76 + FSTORE 23 + L57 + LINENUMBER 351 L57 + LDC 0.5 + FLOAD 23 + FMUL + LDC 0.25 + FLOAD 23 + FMUL + LDC 0.8 + FLOAD 23 + FMUL + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L58 + LINENUMBER 352 L58 + SIPUSH 5890 + INVOKESTATIC org/lwjgl/opengl/GL11.glMatrixMode (I)V + L59 + LINENUMBER 353 L59 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L60 + LINENUMBER 354 L60 + LDC 0.125 + FSTORE 24 + L61 + LINENUMBER 355 L61 + FLOAD 24 + FLOAD 24 + FLOAD 24 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L62 + LINENUMBER 356 L62 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LDC 3000 + LREM + L2F + LDC 3000.0 + FDIV + LDC 8.0 + FMUL + FSTORE 25 + L63 + LINENUMBER 357 L63 + FLOAD 25 + FCONST_0 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L64 + LINENUMBER 358 L64 + LDC -50.0 + FCONST_0 + FCONST_0 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L65 + LINENUMBER 359 L65 + ALOAD 9 + FCONST_0 + FCONST_0 + FCONST_1 + FCONST_1 + SIPUSH 255 + SIPUSH 255 + FLOAD 17 + INVOKESTATIC net/minecraft/client/renderer/ItemRenderer.renderItemIn2D (Lnet/minecraft/client/renderer/Tessellator;FFFFIIF)V + L66 + LINENUMBER 360 L66 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L67 + LINENUMBER 361 L67 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L68 + LINENUMBER 362 L68 + FLOAD 24 + FLOAD 24 + FLOAD 24 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L69 + LINENUMBER 363 L69 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LDC 4873 + LREM + L2F + LDC 4873.0 + FDIV + LDC 8.0 + FMUL + FSTORE 25 + L70 + LINENUMBER 364 L70 + FLOAD 25 + FNEG + FCONST_0 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L71 + LINENUMBER 365 L71 + LDC 10.0 + FCONST_0 + FCONST_0 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L72 + LINENUMBER 366 L72 + ALOAD 9 + FCONST_0 + FCONST_0 + FCONST_1 + FCONST_1 + SIPUSH 255 + SIPUSH 255 + FLOAD 17 + INVOKESTATIC net/minecraft/client/renderer/ItemRenderer.renderItemIn2D (Lnet/minecraft/client/renderer/Tessellator;FFFFIIF)V + L73 + LINENUMBER 367 L73 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L74 + LINENUMBER 368 L74 + SIPUSH 5888 + INVOKESTATIC org/lwjgl/opengl/GL11.glMatrixMode (I)V + L75 + LINENUMBER 369 L75 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L76 + LINENUMBER 370 L76 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L77 + LINENUMBER 371 L77 + SIPUSH 515 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L50 + LINENUMBER 316 L50 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + IINC 22 1 + GOTO L35 + L36 + LINENUMBER 375 L36 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F F F net/minecraft/item/ItemStack I I I] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L78 + LINENUMBER 376 L78 + GOTO L79 + L13 + LINENUMBER 379 L13 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + ICONST_0 + ISTORE 17 + L80 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F I] [] + ILOAD 17 + ILOAD 3 + IF_ICMPGE L79 + L81 + LINENUMBER 381 L81 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L82 + LINENUMBER 383 L82 + ILOAD 17 + IFLE L83 + L84 + LINENUMBER 385 L84 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + FSTORE 18 + L85 + LINENUMBER 386 L85 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + FSTORE 19 + L86 + LINENUMBER 387 L86 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.random : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FCONST_2 + FMUL + FCONST_1 + FSUB + LDC 0.3 + FMUL + FSTORE 20 + L87 + LINENUMBER 388 L87 + FLOAD 18 + FLOAD 19 + FLOAD 20 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L83 + LINENUMBER 391 L83 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F I] [] + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.renderInFrame : Z + IFNE L88 + L89 + LINENUMBER 393 L89 + LDC 180.0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderManager : Lnet/minecraft/client/renderer/entity/RenderManager; + GETFIELD net/minecraft/client/renderer/entity/RenderManager.playerViewY : F + FSUB + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L88 + LINENUMBER 396 L88 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F I] [] + FLOAD 5 + FLOAD 6 + FLOAD 7 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L90 + LINENUMBER 397 L90 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L91 + LINENUMBER 398 L91 + ALOAD 9 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setNormal (FFF)V + L92 + LINENUMBER 399 L92 + ALOAD 9 + FCONST_0 + FLOAD 15 + FSUB + F2D + FCONST_0 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 10 + F2D + FLOAD 13 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L93 + LINENUMBER 400 L93 + ALOAD 9 + FLOAD 14 + FLOAD 15 + FSUB + F2D + FCONST_0 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 11 + F2D + FLOAD 13 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L94 + LINENUMBER 401 L94 + ALOAD 9 + FLOAD 14 + FLOAD 15 + FSUB + F2D + FCONST_1 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 11 + F2D + FLOAD 12 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L95 + LINENUMBER 402 L95 + ALOAD 9 + FCONST_0 + FLOAD 15 + FSUB + F2D + FCONST_1 + FLOAD 16 + FSUB + F2D + DCONST_0 + FLOAD 10 + F2D + FLOAD 12 + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L96 + LINENUMBER 403 L96 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L97 + LINENUMBER 404 L97 + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L98 + LINENUMBER 379 L98 + IINC 17 1 + GOTO L80 + L79 + LINENUMBER 407 L79 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/entity/item/EntityItem net/minecraft/util/IIcon I F F F F I net/minecraft/client/renderer/Tessellator F F F F F F F] [] + RETURN + L99 + LOCALVARIABLE texturemanager Lnet/minecraft/client/renderer/texture/TextureManager; L4 L2 10 + LOCALVARIABLE resourcelocation Lnet/minecraft/util/ResourceLocation; L5 L2 11 + LOCALVARIABLE b0 B L25 L23 21 + LOCALVARIABLE b0 B L29 L27 21 + LOCALVARIABLE b0 B L32 L30 21 + LOCALVARIABLE x F L40 L43 23 + LOCALVARIABLE y F L41 L43 24 + LOCALVARIABLE z F L42 L43 25 + LOCALVARIABLE f11 F L57 L50 23 + LOCALVARIABLE f12 F L61 L50 24 + LOCALVARIABLE f13 F L63 L50 25 + LOCALVARIABLE k I L35 L36 22 + LOCALVARIABLE f9 F L19 L78 17 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L21 L78 19 + LOCALVARIABLE j I L22 L78 20 + LOCALVARIABLE b0 B L26 L78 21 + LOCALVARIABLE f10 F L20 L13 18 + LOCALVARIABLE f16 F L86 L83 19 + LOCALVARIABLE f17 F L87 L83 20 + LOCALVARIABLE f10 F L85 L83 18 + LOCALVARIABLE l I L80 L79 17 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L99 0 + LOCALVARIABLE p_77020_1_ Lnet/minecraft/entity/item/EntityItem; L0 L99 1 + LOCALVARIABLE p_77020_2_ Lnet/minecraft/util/IIcon; L0 L99 2 + LOCALVARIABLE p_77020_3_ I L0 L99 3 + LOCALVARIABLE p_77020_4_ F L0 L99 4 + LOCALVARIABLE p_77020_5_ F L0 L99 5 + LOCALVARIABLE p_77020_6_ F L0 L99 6 + LOCALVARIABLE p_77020_7_ F L0 L99 7 + LOCALVARIABLE pass I L0 L99 8 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L1 L99 9 + LOCALVARIABLE f14 F L6 L99 10 + LOCALVARIABLE f15 F L7 L99 11 + LOCALVARIABLE f4 F L8 L99 12 + LOCALVARIABLE f5 F L9 L99 13 + LOCALVARIABLE f6 F L10 L99 14 + LOCALVARIABLE f7 F L11 L99 15 + LOCALVARIABLE f8 F L12 L99 16 + MAXSTACK = 11 + MAXLOCALS = 26 + + // access flags 0x1 + public renderItemIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L0 + LINENUMBER 414 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ALOAD 3 + ILOAD 4 + ILOAD 5 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IIZ)V + L1 + LINENUMBER 415 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_77015_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L2 1 + LOCALVARIABLE p_77015_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L2 2 + LOCALVARIABLE p_77015_3_ Lnet/minecraft/item/ItemStack; L0 L2 3 + LOCALVARIABLE p_77015_4_ I L0 L2 4 + LOCALVARIABLE p_77015_5_ I L0 L2 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x1 + public renderItemIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IIZ)V + L0 + LINENUMBER 419 L0 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemDamage ()I + ISTORE 7 + L1 + LINENUMBER 420 L1 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getIconIndex ()Lnet/minecraft/util/IIcon; + ASTORE 8 + L2 + LINENUMBER 426 L2 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + IFNE L3 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + INVOKEVIRTUAL net/minecraft/block/Block.getRenderType ()I + INVOKESTATIC net/minecraft/client/renderer/RenderBlocks.renderItemIn3d (I)Z + IFEQ L3 + L4 + LINENUMBER 428 L4 + ALOAD 2 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationBlocksTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L5 + LINENUMBER 429 L5 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKESTATIC net/minecraft/block/Block.getBlockFromItem (Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + ASTORE 9 + L6 + LINENUMBER 430 L6 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L7 + LINENUMBER 432 L7 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFEQ L8 + L9 + LINENUMBER 434 L9 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L10 + LINENUMBER 435 L10 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L11 + LINENUMBER 436 L11 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + GOTO L12 + L8 + LINENUMBER 440 L8 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block] [] + SIPUSH 516 + LDC 0.5 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L13 + LINENUMBER 441 L13 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L12 + LINENUMBER 444 L12 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L14 + LINENUMBER 445 L14 + ILOAD 4 + ICONST_2 + ISUB + I2F + ILOAD 5 + ICONST_3 + IADD + I2F + LDC -3.0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + FADD + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L15 + LINENUMBER 446 L15 + LDC 10.0 + LDC 10.0 + LDC 10.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L16 + LINENUMBER 447 L16 + FCONST_1 + LDC 0.5 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L17 + LINENUMBER 448 L17 + FCONST_1 + FCONST_1 + LDC -1.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glScalef (FFF)V + L18 + LINENUMBER 449 L18 + LDC 210.0 + FCONST_1 + FCONST_0 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L19 + LINENUMBER 450 L19 + LDC 45.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L20 + LINENUMBER 451 L20 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 10 + L21 + LINENUMBER 452 L21 + ILOAD 10 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 11 + L22 + LINENUMBER 453 L22 + ILOAD 10 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 12 + L23 + LINENUMBER 454 L23 + ILOAD 10 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 13 + L24 + LINENUMBER 456 L24 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L25 + L26 + LINENUMBER 458 L26 + FLOAD 11 + FLOAD 12 + FLOAD 13 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L25 + LINENUMBER 461 L25 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block I F F F] [] + LDC -90.0 + FCONST_0 + FCONST_1 + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glRotatef (FFFF)V + L27 + LINENUMBER 462 L27 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + PUTFIELD net/minecraft/client/renderer/RenderBlocks.useInventoryTint : Z + L28 + LINENUMBER 463 L28 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 9 + ILOAD 7 + FCONST_1 + INVOKEVIRTUAL net/minecraft/client/renderer/RenderBlocks.renderBlockAsItem (Lnet/minecraft/block/Block;IF)V + L29 + LINENUMBER 464 L29 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderBlocksRi : Lnet/minecraft/client/renderer/RenderBlocks; + ICONST_1 + PUTFIELD net/minecraft/client/renderer/RenderBlocks.useInventoryTint : Z + L30 + LINENUMBER 466 L30 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/block/Block.getRenderBlockPass ()I + IFNE L31 + L32 + LINENUMBER 468 L32 + SIPUSH 516 + LDC 0.1 + INVOKESTATIC org/lwjgl/opengl/GL11.glAlphaFunc (IF)V + L31 + LINENUMBER 471 L31 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/block/Block I F F F] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + L33 + LINENUMBER 472 L33 + GOTO L34 + L3 + LINENUMBER 473 L3 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + INVOKEVIRTUAL net/minecraft/item/Item.requiresMultipleRenderPasses ()Z + IFEQ L35 + L36 + LINENUMBER 475 L36 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L37 + LINENUMBER 476 L37 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L38 + LINENUMBER 477 L38 + ALOAD 2 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L39 + LINENUMBER 478 L39 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L40 + LINENUMBER 479 L40 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L41 + LINENUMBER 480 L41 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L42 + LINENUMBER 481 L42 + ICONST_0 + ICONST_0 + ICONST_0 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L43 + LINENUMBER 482 L43 + ICONST_0 + ICONST_0 + ICONST_0 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V + L44 + LINENUMBER 483 L44 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L45 + LINENUMBER 484 L45 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 9 + L46 + LINENUMBER 485 L46 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L47 + LINENUMBER 486 L47 + ALOAD 9 + ICONST_M1 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setColorOpaque_I (I)V + L48 + LINENUMBER 487 L48 + ALOAD 9 + ILOAD 4 + ICONST_2 + ISUB + I2D + ILOAD 5 + BIPUSH 18 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L49 + LINENUMBER 488 L49 + ALOAD 9 + ILOAD 4 + BIPUSH 18 + IADD + I2D + ILOAD 5 + BIPUSH 18 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L50 + LINENUMBER 489 L50 + ALOAD 9 + ILOAD 4 + BIPUSH 18 + IADD + I2D + ILOAD 5 + ICONST_2 + ISUB + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L51 + LINENUMBER 490 L51 + ALOAD 9 + ILOAD 4 + ICONST_2 + ISUB + I2D + ILOAD 5 + ICONST_2 + ISUB + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L52 + LINENUMBER 491 L52 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L53 + LINENUMBER 492 L53 + ICONST_1 + ICONST_1 + ICONST_1 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V + L54 + LINENUMBER 493 L54 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L55 + LINENUMBER 494 L55 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L56 + LINENUMBER 496 L56 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ASTORE 14 + L57 + LINENUMBER 497 L57 + ICONST_0 + ISTORE 10 + L58 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [] + ILOAD 10 + ALOAD 14 + ILOAD 7 + INVOKEVIRTUAL net/minecraft/item/Item.getRenderPasses (I)I + IF_ICMPGE L59 + L60 + LINENUMBER 499 L60 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L61 + LINENUMBER 500 L61 + ALOAD 2 + ALOAD 14 + INVOKEVIRTUAL net/minecraft/item/Item.getSpriteNumber ()I + IFNE L62 + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationBlocksTexture : Lnet/minecraft/util/ResourceLocation; + GOTO L63 + L62 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [net/minecraft/client/renderer/texture/TextureManager] + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; + L63 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [net/minecraft/client/renderer/texture/TextureManager net/minecraft/util/ResourceLocation] + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L64 + LINENUMBER 501 L64 + ALOAD 14 + ALOAD 3 + ILOAD 10 + INVOKEVIRTUAL net/minecraft/item/Item.getIcon (Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/util/IIcon; + ASTORE 15 + L65 + LINENUMBER 502 L65 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + ILOAD 10 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 16 + L66 + LINENUMBER 503 L66 + ILOAD 16 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 13 + L67 + LINENUMBER 504 L67 + ILOAD 16 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 17 + L68 + LINENUMBER 505 L68 + ILOAD 16 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 18 + L69 + LINENUMBER 507 L69 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L70 + L71 + LINENUMBER 509 L71 + FLOAD 13 + FLOAD 17 + FLOAD 18 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L70 + LINENUMBER 512 L70 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T F net/minecraft/item/Item net/minecraft/util/IIcon I F F] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L72 + LINENUMBER 513 L72 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L73 + LINENUMBER 515 L73 + ALOAD 0 + ILOAD 4 + ILOAD 5 + ALOAD 15 + BIPUSH 16 + BIPUSH 16 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderIcon (IILnet/minecraft/util/IIcon;II)V + L74 + LINENUMBER 517 L74 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L75 + LINENUMBER 518 L75 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L76 + LINENUMBER 520 L76 + ILOAD 6 + IFEQ L77 + ALOAD 3 + ILOAD 10 + INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z + IFEQ L77 + L78 + LINENUMBER 522 L78 + ALOAD 0 + ALOAD 2 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderEffect (Lnet/minecraft/client/renderer/texture/TextureManager;II)V + L77 + LINENUMBER 497 L77 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T F net/minecraft/item/Item net/minecraft/util/IIcon I F F] [] + IINC 10 1 + GOTO L58 + L59 + LINENUMBER 526 L59 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/client/renderer/Tessellator I T T T net/minecraft/item/Item] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L79 + LINENUMBER 527 L79 + GOTO L34 + L35 + LINENUMBER 530 L35 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L80 + LINENUMBER 531 L80 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L81 + LINENUMBER 532 L81 + SIPUSH 770 + SIPUSH 771 + ICONST_1 + ICONST_0 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L82 + LINENUMBER 533 L82 + ALOAD 2 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItemSpriteNumber ()I + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getResourceLocation (I)Lnet/minecraft/util/ResourceLocation; + ASTORE 9 + L83 + LINENUMBER 534 L83 + ALOAD 2 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L84 + LINENUMBER 536 L84 + ALOAD 8 + IFNONNULL L85 + L86 + LINENUMBER 538 L86 + INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + ALOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.getTexture (Lnet/minecraft/util/ResourceLocation;)Lnet/minecraft/client/renderer/texture/ITextureObject; + CHECKCAST net/minecraft/client/renderer/texture/TextureMap + LDC "missingno" + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureMap.getAtlasSprite (Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/TextureAtlasSprite; + ASTORE 8 + L85 + LINENUMBER 541 L85 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/util/ResourceLocation] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/Item.getColorFromItemStack (Lnet/minecraft/item/ItemStack;I)I + ISTORE 10 + L87 + LINENUMBER 542 L87 + ILOAD 10 + BIPUSH 16 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 11 + L88 + LINENUMBER 543 L88 + ILOAD 10 + BIPUSH 8 + ISHR + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 12 + L89 + LINENUMBER 544 L89 + ILOAD 10 + SIPUSH 255 + IAND + I2F + LDC 255.0 + FDIV + FSTORE 13 + L90 + LINENUMBER 546 L90 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + IFEQ L91 + L92 + LINENUMBER 548 L92 + FLOAD 11 + FLOAD 12 + FLOAD 13 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L91 + LINENUMBER 551 L91 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/util/ResourceLocation I F F F] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L93 + LINENUMBER 552 L93 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L94 + LINENUMBER 553 L94 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L95 + LINENUMBER 555 L95 + ALOAD 0 + ILOAD 4 + ILOAD 5 + ALOAD 8 + CHECKCAST net/minecraft/util/IIcon + BIPUSH 16 + BIPUSH 16 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderIcon (IILnet/minecraft/util/IIcon;II)V + L96 + LINENUMBER 557 L96 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L97 + LINENUMBER 558 L97 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L98 + LINENUMBER 559 L98 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L99 + LINENUMBER 561 L99 + ILOAD 6 + IFEQ L100 + ALOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/item/ItemStack.hasEffect (I)Z + IFEQ L100 + L101 + LINENUMBER 563 L101 + ALOAD 0 + ALOAD 2 + ILOAD 4 + ILOAD 5 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderEffect (Lnet/minecraft/client/renderer/texture/TextureManager;II)V + L100 + LINENUMBER 565 L100 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon net/minecraft/util/ResourceLocation I F F F] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L34 + LINENUMBER 568 L34 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I I net/minecraft/util/IIcon java/lang/Object I] [] + SIPUSH 2884 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L102 + LINENUMBER 569 L102 + RETURN + L103 + LOCALVARIABLE block Lnet/minecraft/block/Block; L6 L33 9 + LOCALVARIABLE l I L21 L3 10 + LOCALVARIABLE f F L24 L3 13 + LOCALVARIABLE f3 F L22 L3 11 + LOCALVARIABLE f4 F L23 L3 12 + LOCALVARIABLE iicon Lnet/minecraft/util/IIcon; L65 L77 15 + LOCALVARIABLE i1 I L66 L77 16 + LOCALVARIABLE f1 F L68 L77 17 + LOCALVARIABLE f2 F L69 L77 18 + LOCALVARIABLE f F L67 L59 13 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L46 L79 9 + LOCALVARIABLE item Lnet/minecraft/item/Item; L57 L79 14 + LOCALVARIABLE l I L58 L35 10 + LOCALVARIABLE resourcelocation Lnet/minecraft/util/ResourceLocation; L83 L34 9 + LOCALVARIABLE f F L90 L34 13 + LOCALVARIABLE f3 F L88 L34 11 + LOCALVARIABLE f4 F L89 L34 12 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L103 0 + LOCALVARIABLE p_77015_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L103 1 + LOCALVARIABLE p_77015_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L103 2 + LOCALVARIABLE p_77015_3_ Lnet/minecraft/item/ItemStack; L0 L103 3 + LOCALVARIABLE p_77015_4_ I L0 L103 4 + LOCALVARIABLE p_77015_5_ I L0 L103 5 + LOCALVARIABLE renderEffect Z L0 L103 6 + LOCALVARIABLE k I L1 L103 7 + LOCALVARIABLE object Ljava/lang/Object; L2 L103 8 + LOCALVARIABLE l I L87 L103 10 + MAXSTACK = 7 + MAXLOCALS = 19 + + // access flags 0x1 + public renderItemAndEffectIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable + L3 + LINENUMBER 577 L3 + ALOAD 3 + IFNULL L4 + L5 + LINENUMBER 579 L5 + ALOAD 0 + DUP + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + LDC 50.0 + FADD + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L0 + LINENUMBER 583 L0 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.field_147909_c : Lnet/minecraft/client/renderer/RenderBlocks; + ALOAD 2 + ALOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + ILOAD 4 + I2F + ILOAD 5 + I2F + INVOKESTATIC net/minecraftforge/client/ForgeHooksClient.renderInventoryItem (Lnet/minecraft/client/renderer/RenderBlocks;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;ZFFF)Z + IFNE L1 + L6 + LINENUMBER 585 L6 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ALOAD 3 + ILOAD 4 + ILOAD 5 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IIZ)V + L1 + LINENUMBER 625 L1 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [] + GOTO L7 + L2 + LINENUMBER 588 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [java/lang/Throwable] + ASTORE 6 + L8 + LINENUMBER 590 L8 + ALOAD 6 + LDC "Rendering item" + INVOKESTATIC net/minecraft/crash/CrashReport.makeCrashReport (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; + ASTORE 7 + L9 + LINENUMBER 591 L9 + ALOAD 7 + LDC "Item being rendered" + INVOKEVIRTUAL net/minecraft/crash/CrashReport.makeCategory (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory; + ASTORE 8 + L10 + LINENUMBER 592 L10 + ALOAD 8 + LDC "Item Type" + NEW net/minecraft/client/renderer/entity/RenderItem$1 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$1. (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L11 + LINENUMBER 600 L11 + ALOAD 8 + LDC "Item Aux" + NEW net/minecraft/client/renderer/entity/RenderItem$2 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$2. (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L12 + LINENUMBER 608 L12 + ALOAD 8 + LDC "Item NBT" + NEW net/minecraft/client/renderer/entity/RenderItem$3 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$3. (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L13 + LINENUMBER 616 L13 + ALOAD 8 + LDC "Item Foil" + NEW net/minecraft/client/renderer/entity/RenderItem$4 + DUP + ALOAD 0 + ALOAD 3 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem$4. (Lnet/minecraft/client/renderer/entity/RenderItem;Lnet/minecraft/item/ItemStack;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L14 + LINENUMBER 624 L14 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 7 + INVOKESPECIAL net/minecraft/util/ReportedException. (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L7 + LINENUMBER 644 L7 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [] + ALOAD 0 + DUP + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + LDC 50.0 + FSUB + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L4 + LINENUMBER 646 L4 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] [] + RETURN + L15 + LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L9 L7 7 + LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L10 L7 8 + LOCALVARIABLE throwable Ljava/lang/Throwable; L8 L7 6 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L3 L15 0 + LOCALVARIABLE p_82406_1_ Lnet/minecraft/client/gui/FontRenderer; L3 L15 1 + LOCALVARIABLE p_82406_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L3 L15 2 + LOCALVARIABLE p_82406_3_ Lnet/minecraft/item/ItemStack; L3 L15 3 + LOCALVARIABLE p_82406_4_ I L3 L15 4 + LOCALVARIABLE p_82406_5_ I L3 L15 5 + MAXSTACK = 7 + MAXLOCALS = 9 + + // access flags 0x1 + public renderEffect(Lnet/minecraft/client/renderer/texture/TextureManager;II)V + L0 + LINENUMBER 650 L0 + SIPUSH 514 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L1 + LINENUMBER 651 L1 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L2 + LINENUMBER 652 L2 + ICONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthMask (Z)V + L3 + LINENUMBER 653 L3 + ALOAD 1 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.RES_ITEM_GLINT : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L4 + LINENUMBER 654 L4 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L5 + LINENUMBER 655 L5 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L6 + LINENUMBER 656 L6 + LDC 0.5 + LDC 0.25 + LDC 0.8 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L7 + LINENUMBER 657 L7 + ALOAD 0 + ILOAD 2 + LDC 431278612 + IMUL + ILOAD 3 + LDC 32178161 + IMUL + IADD + ILOAD 2 + ICONST_2 + ISUB + ILOAD 3 + ICONST_2 + ISUB + BIPUSH 20 + BIPUSH 20 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderGlint (IIIII)V + L8 + LINENUMBER 658 L8 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthMask (Z)V + L9 + LINENUMBER 659 L9 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L10 + LINENUMBER 660 L10 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L11 + LINENUMBER 661 L11 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L12 + LINENUMBER 662 L12 + SIPUSH 515 + INVOKESTATIC org/lwjgl/opengl/GL11.glDepthFunc (I)V + L13 + LINENUMBER 663 L13 + RETURN + L14 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L14 0 + LOCALVARIABLE manager Lnet/minecraft/client/renderer/texture/TextureManager; L0 L14 1 + LOCALVARIABLE x I L0 L14 2 + LOCALVARIABLE y I L0 L14 3 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x2 + private renderGlint(IIIII)V + L0 + LINENUMBER 667 L0 + ICONST_0 + ISTORE 6 + L1 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem I I I I I I] [] + ILOAD 6 + ICONST_1 + IF_ICMPGE L2 + SIPUSH 772 + ICONST_1 + ICONST_0 + ICONST_1 + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.glBlendFunc (IIII)V + L3 + LINENUMBER 670 L3 + LDC 0.00390625 + FSTORE 7 + L4 + LINENUMBER 671 L4 + LDC 0.00390625 + FSTORE 8 + L5 + LINENUMBER 672 L5 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + SIPUSH 3000 + ILOAD 6 + SIPUSH 1873 + IMUL + IADD + I2L + LREM + L2F + LDC 3000.0 + ILOAD 6 + SIPUSH 1873 + IMUL + I2F + FADD + FDIV + LDC 256.0 + FMUL + FSTORE 9 + L6 + LINENUMBER 673 L6 + FCONST_0 + FSTORE 10 + L7 + LINENUMBER 674 L7 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 11 + L8 + LINENUMBER 675 L8 + LDC 4.0 + FSTORE 12 + L9 + LINENUMBER 677 L9 + ILOAD 6 + ICONST_1 + IF_ICMPNE L10 + L11 + LINENUMBER 679 L11 + LDC -1.0 + FSTORE 12 + L10 + LINENUMBER 682 L10 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem I I I I I I F F F F net/minecraft/client/renderer/Tessellator F] [] + ALOAD 11 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L12 + LINENUMBER 683 L12 + ALOAD 11 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + ILOAD 5 + I2F + FLOAD 12 + FMUL + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + ILOAD 5 + I2F + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L13 + LINENUMBER 684 L13 + ALOAD 11 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + ILOAD 4 + I2F + FADD + ILOAD 5 + I2F + FLOAD 12 + FMUL + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + ILOAD 5 + I2F + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L14 + LINENUMBER 685 L14 + ALOAD 11 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + ILOAD 4 + I2F + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + FCONST_0 + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L15 + LINENUMBER 686 L15 + ALOAD 11 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + FLOAD 9 + FCONST_0 + FADD + FLOAD 7 + FMUL + F2D + FLOAD 10 + FCONST_0 + FADD + FLOAD 8 + FMUL + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L16 + LINENUMBER 687 L16 + ALOAD 11 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L17 + LINENUMBER 667 L17 + IINC 6 1 + GOTO L1 + L2 + LINENUMBER 689 L2 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem I I I I I I] [] + RETURN + L18 + LOCALVARIABLE f F L4 L17 7 + LOCALVARIABLE f1 F L5 L17 8 + LOCALVARIABLE f2 F L6 L17 9 + LOCALVARIABLE f3 F L7 L17 10 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L8 L17 11 + LOCALVARIABLE f4 F L9 L17 12 + LOCALVARIABLE j1 I L1 L2 6 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L18 0 + LOCALVARIABLE p_77018_1_ I L0 L18 1 + LOCALVARIABLE p_77018_2_ I L0 L18 2 + LOCALVARIABLE p_77018_3_ I L0 L18 3 + LOCALVARIABLE p_77018_4_ I L0 L18 4 + LOCALVARIABLE p_77018_5_ I L0 L18 5 + MAXSTACK = 11 + MAXLOCALS = 13 + + // access flags 0x1 + public renderItemOverlayIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V + L0 + LINENUMBER 697 L0 + ALOAD 0 + ALOAD 1 + ALOAD 2 + ALOAD 3 + ILOAD 4 + ILOAD 5 + ACONST_NULL + CHECKCAST java/lang/String + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L1 + LINENUMBER 698 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_77021_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L2 1 + LOCALVARIABLE p_77021_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L2 2 + LOCALVARIABLE p_77021_3_ Lnet/minecraft/item/ItemStack; L0 L2 3 + LOCALVARIABLE p_77021_4_ I L0 L2 4 + LOCALVARIABLE p_77021_5_ I L0 L2 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x1 + public renderItemOverlayIntoGUI(Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L0 + LINENUMBER 702 L0 + ALOAD 3 + IFNULL L1 + L2 + LINENUMBER 704 L2 + ALOAD 3 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IF_ICMPGT L3 + ALOAD 6 + IFNULL L4 + L3 + LINENUMBER 706 L3 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + ALOAD 6 + IFNONNULL L5 + ALOAD 3 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + INVOKESTATIC java/lang/String.valueOf (I)Ljava/lang/String; + GOTO L6 + L5 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + ALOAD 6 + L6 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [java/lang/String] + ASTORE 7 + L7 + LINENUMBER 707 L7 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L8 + LINENUMBER 708 L8 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L9 + LINENUMBER 709 L9 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L10 + LINENUMBER 710 L10 + ALOAD 1 + ALOAD 7 + ILOAD 4 + BIPUSH 19 + IADD + ICONST_2 + ISUB + ALOAD 1 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.getStringWidth (Ljava/lang/String;)I + ISUB + ILOAD 5 + BIPUSH 6 + IADD + ICONST_3 + IADD + LDC 16777215 + INVOKEVIRTUAL net/minecraft/client/gui/FontRenderer.drawStringWithShadow (Ljava/lang/String;III)I + POP + L11 + LINENUMBER 711 L11 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L12 + LINENUMBER 712 L12 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L4 + LINENUMBER 715 L4 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/Item.showDurabilityBar (Lnet/minecraft/item/ItemStack;)Z + IFEQ L1 + L13 + LINENUMBER 717 L13 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 3 + INVOKEVIRTUAL net/minecraft/item/Item.getDurabilityForDisplay (Lnet/minecraft/item/ItemStack;)D + DSTORE 8 + L14 + LINENUMBER 718 L14 + LDC 13.0 + DLOAD 8 + LDC 13.0 + DMUL + DSUB + INVOKESTATIC java/lang/Math.round (D)J + L2I + ISTORE 10 + L15 + LINENUMBER 719 L15 + LDC 255.0 + DLOAD 8 + LDC 255.0 + DMUL + DSUB + INVOKESTATIC java/lang/Math.round (D)J + L2I + ISTORE 11 + L16 + LINENUMBER 720 L16 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L17 + LINENUMBER 721 L17 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L18 + LINENUMBER 722 L18 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L19 + LINENUMBER 723 L19 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L20 + LINENUMBER 724 L20 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L21 + LINENUMBER 725 L21 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 12 + L22 + LINENUMBER 726 L22 + SIPUSH 255 + ILOAD 11 + ISUB + BIPUSH 16 + ISHL + ILOAD 11 + BIPUSH 8 + ISHL + IOR + ISTORE 13 + L23 + LINENUMBER 727 L23 + SIPUSH 255 + ILOAD 11 + ISUB + ICONST_4 + IDIV + BIPUSH 16 + ISHL + SIPUSH 16128 + IOR + ISTORE 14 + L24 + LINENUMBER 728 L24 + ALOAD 0 + ALOAD 12 + ILOAD 4 + ICONST_2 + IADD + ILOAD 5 + BIPUSH 13 + IADD + BIPUSH 13 + ICONST_2 + ICONST_0 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderQuad (Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L25 + LINENUMBER 729 L25 + ALOAD 0 + ALOAD 12 + ILOAD 4 + ICONST_2 + IADD + ILOAD 5 + BIPUSH 13 + IADD + BIPUSH 12 + ICONST_1 + ILOAD 14 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderQuad (Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L26 + LINENUMBER 730 L26 + ALOAD 0 + ALOAD 12 + ILOAD 4 + ICONST_2 + IADD + ILOAD 5 + BIPUSH 13 + IADD + ILOAD 10 + ICONST_1 + ILOAD 13 + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.renderQuad (Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L27 + LINENUMBER 732 L27 + SIPUSH 3008 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L28 + LINENUMBER 733 L28 + SIPUSH 3553 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L29 + LINENUMBER 734 L29 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L30 + LINENUMBER 735 L30 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L31 + LINENUMBER 736 L31 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L1 + LINENUMBER 739 L1 + FRAME FULL [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I java/lang/String] [] + RETURN + L32 + LOCALVARIABLE s1 Ljava/lang/String; L7 L4 7 + LOCALVARIABLE health D L14 L1 8 + LOCALVARIABLE j1 I L15 L1 10 + LOCALVARIABLE k I L16 L1 11 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L22 L1 12 + LOCALVARIABLE l I L23 L1 13 + LOCALVARIABLE i1 I L24 L1 14 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L32 0 + LOCALVARIABLE p_94148_1_ Lnet/minecraft/client/gui/FontRenderer; L0 L32 1 + LOCALVARIABLE p_94148_2_ Lnet/minecraft/client/renderer/texture/TextureManager; L0 L32 2 + LOCALVARIABLE p_94148_3_ Lnet/minecraft/item/ItemStack; L0 L32 3 + LOCALVARIABLE p_94148_4_ I L0 L32 4 + LOCALVARIABLE p_94148_5_ I L0 L32 5 + LOCALVARIABLE p_94148_6_ Ljava/lang/String; L0 L32 6 + MAXSTACK = 7 + MAXLOCALS = 15 + + // access flags 0x2 + private renderQuad(Lnet/minecraft/client/renderer/Tessellator;IIIII)V + L0 + LINENUMBER 747 L0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L1 + LINENUMBER 748 L1 + ALOAD 1 + ILOAD 6 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.setColorOpaque_I (I)V + L2 + LINENUMBER 749 L2 + ALOAD 1 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L3 + LINENUMBER 750 L3 + ALOAD 1 + ILOAD 2 + ICONST_0 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L4 + LINENUMBER 751 L4 + ALOAD 1 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ILOAD 5 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L5 + LINENUMBER 752 L5 + ALOAD 1 + ILOAD 2 + ILOAD 4 + IADD + I2D + ILOAD 3 + ICONST_0 + IADD + I2D + DCONST_0 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertex (DDD)V + L6 + LINENUMBER 753 L6 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L7 + LINENUMBER 754 L7 + RETURN + L8 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L8 0 + LOCALVARIABLE p_77017_1_ Lnet/minecraft/client/renderer/Tessellator; L0 L8 1 + LOCALVARIABLE p_77017_2_ I L0 L8 2 + LOCALVARIABLE p_77017_3_ I L0 L8 3 + LOCALVARIABLE p_77017_4_ I L0 L8 4 + LOCALVARIABLE p_77017_5_ I L0 L8 5 + LOCALVARIABLE p_77017_6_ I L0 L8 6 + MAXSTACK = 7 + MAXLOCALS = 7 + + // access flags 0x1 + public renderIcon(IILnet/minecraft/util/IIcon;II)V + L0 + LINENUMBER 758 L0 + GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator; + ASTORE 6 + L1 + LINENUMBER 759 L1 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.startDrawingQuads ()V + L2 + LINENUMBER 760 L2 + ALOAD 6 + ILOAD 1 + ICONST_0 + IADD + I2D + ILOAD 2 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L3 + LINENUMBER 761 L3 + ALOAD 6 + ILOAD 1 + ILOAD 4 + IADD + I2D + ILOAD 2 + ILOAD 5 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L4 + LINENUMBER 762 L4 + ALOAD 6 + ILOAD 1 + ILOAD 4 + IADD + I2D + ILOAD 2 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMaxU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L5 + LINENUMBER 763 L5 + ALOAD 6 + ILOAD 1 + ICONST_0 + IADD + I2D + ILOAD 2 + ICONST_0 + IADD + I2D + ALOAD 0 + GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinU ()F + F2D + ALOAD 3 + INVOKEINTERFACE net/minecraft/util/IIcon.getMinV ()F + F2D + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.addVertexWithUV (DDDDD)V + L6 + LINENUMBER 764 L6 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I + POP + L7 + LINENUMBER 765 L7 + RETURN + L8 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L8 0 + LOCALVARIABLE p_94149_1_ I L0 L8 1 + LOCALVARIABLE p_94149_2_ I L0 L8 2 + LOCALVARIABLE p_94149_3_ Lnet/minecraft/util/IIcon; L0 L8 3 + LOCALVARIABLE p_94149_4_ I L0 L8 4 + LOCALVARIABLE p_94149_5_ I L0 L8 5 + LOCALVARIABLE tessellator Lnet/minecraft/client/renderer/Tessellator; L1 L8 6 + MAXSTACK = 11 + MAXLOCALS = 7 + + // access flags 0x4 + protected getEntityTexture(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation; + L0 + LINENUMBER 772 L0 + ALOAD 0 + ALOAD 1 + CHECKCAST net/minecraft/entity/item/EntityItem + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.getEntityTexture (Lnet/minecraft/entity/item/EntityItem;)Lnet/minecraft/util/ResourceLocation; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE p_110775_1_ Lnet/minecraft/entity/Entity; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public doRender(Lnet/minecraft/entity/Entity;DDDFF)V + L0 + LINENUMBER 783 L0 + ALOAD 0 + ALOAD 1 + CHECKCAST net/minecraft/entity/item/EntityItem + DLOAD 2 + DLOAD 4 + DLOAD 6 + FLOAD 8 + FLOAD 9 + INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.doRender (Lnet/minecraft/entity/item/EntityItem;DDDFF)V + L1 + LINENUMBER 784 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L2 0 + LOCALVARIABLE p_76986_1_ Lnet/minecraft/entity/Entity; L0 L2 1 + LOCALVARIABLE p_76986_2_ D L0 L2 2 + LOCALVARIABLE p_76986_4_ D L0 L2 4 + LOCALVARIABLE p_76986_6_ D L0 L2 6 + LOCALVARIABLE p_76986_8_ F L0 L2 8 + LOCALVARIABLE p_76986_9_ F L0 L2 9 + MAXSTACK = 10 + MAXLOCALS = 10 + + // access flags 0x1 + public shouldSpreadItems()Z + L0 + LINENUMBER 794 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public shouldBob()Z + L0 + LINENUMBER 803 L0 + ICONST_1 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getMiniBlockCount(Lnet/minecraft/item/ItemStack;B)B + L0 + LINENUMBER 808 L0 + ILOAD 2 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L1 1 + LOCALVARIABLE original B L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x1 + public getMiniItemCount(Lnet/minecraft/item/ItemStack;B)B + L0 + LINENUMBER 820 L0 + ILOAD 2 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/renderer/entity/RenderItem; L0 L1 0 + LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L1 1 + LOCALVARIABLE original B L0 L1 2 + MAXSTACK = 1 + MAXLOCALS = 3 + + // access flags 0x9 + public static getInstance()Lnet/minecraft/client/renderer/entity/RenderItem; + L0 + LINENUMBER 831 L0 + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.instance : Lnet/minecraft/client/renderer/entity/RenderItem; + IFNONNULL L1 + NEW net/minecraft/client/renderer/entity/RenderItem + DUP + INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem. ()V + PUTSTATIC net/minecraft/client/renderer/entity/RenderItem.instance : Lnet/minecraft/client/renderer/entity/RenderItem; + L1 + LINENUMBER 832 L1 + FRAME FULL [] [] + GETSTATIC net/minecraft/client/renderer/entity/RenderItem.instance : Lnet/minecraft/client/renderer/entity/RenderItem; + ARETURN + MAXSTACK = 2 + MAXLOCALS = 0 + + // access flags 0x8 + static ()V + L0 + LINENUMBER 37 L0 + NEW net/minecraft/util/ResourceLocation + DUP + LDC "textures/misc/enchanted_item_glint.png" + INVOKESPECIAL net/minecraft/util/ResourceLocation. (Ljava/lang/String;)V + PUTSTATIC net/minecraft/client/renderer/entity/RenderItem.RES_ITEM_GLINT : Lnet/minecraft/util/ResourceLocation; + RETURN + MAXSTACK = 3 + MAXLOCALS = 0 +} diff --git a/eclipse/asm/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt b/eclipse/asm/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt new file mode 100644 index 0000000..3b33aa8 --- /dev/null +++ b/eclipse/asm/ccl_modular/net#minecraft#inventory#ContainerWorkbench.txt @@ -0,0 +1,592 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/inventory/ContainerWorkbench extends net/minecraft/inventory/Container { + + // compiled from: ContainerWorkbench.java + + // access flags 0x1 + public Lnet/minecraft/inventory/InventoryCrafting; craftMatrix + + // access flags 0x1 + public Lnet/minecraft/inventory/IInventory; craftResult + + // access flags 0x2 + private Lnet/minecraft/world/World; worldObj + + // access flags 0x2 + private I posX + + // access flags 0x2 + private I posY + + // access flags 0x2 + private I posZ + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00001744" + + // access flags 0x1 + public (Lnet/minecraft/entity/player/InventoryPlayer;Lnet/minecraft/world/World;III)V + L0 + LINENUMBER 22 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/inventory/Container. ()V + L1 + LINENUMBER 13 L1 + ALOAD 0 + NEW net/minecraft/inventory/InventoryCrafting + DUP + ALOAD 0 + ICONST_3 + ICONST_3 + INVOKESPECIAL net/minecraft/inventory/InventoryCrafting. (Lnet/minecraft/inventory/Container;II)V + PUTFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + L2 + LINENUMBER 14 L2 + ALOAD 0 + NEW net/minecraft/inventory/InventoryCraftResult + DUP + INVOKESPECIAL net/minecraft/inventory/InventoryCraftResult. ()V + PUTFIELD net/minecraft/inventory/ContainerWorkbench.craftResult : Lnet/minecraft/inventory/IInventory; + L3 + LINENUMBER 23 L3 + ALOAD 0 + ALOAD 2 + PUTFIELD net/minecraft/inventory/ContainerWorkbench.worldObj : Lnet/minecraft/world/World; + L4 + LINENUMBER 24 L4 + ALOAD 0 + ILOAD 3 + PUTFIELD net/minecraft/inventory/ContainerWorkbench.posX : I + L5 + LINENUMBER 25 L5 + ALOAD 0 + ILOAD 4 + PUTFIELD net/minecraft/inventory/ContainerWorkbench.posY : I + L6 + LINENUMBER 26 L6 + ALOAD 0 + ILOAD 5 + PUTFIELD net/minecraft/inventory/ContainerWorkbench.posZ : I + L7 + LINENUMBER 27 L7 + ALOAD 0 + NEW net/minecraft/inventory/SlotCrafting + DUP + ALOAD 1 + GETFIELD net/minecraft/entity/player/InventoryPlayer.player : Lnet/minecraft/entity/player/EntityPlayer; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftResult : Lnet/minecraft/inventory/IInventory; + ICONST_0 + BIPUSH 124 + BIPUSH 35 + INVOKESPECIAL net/minecraft/inventory/SlotCrafting. (Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/inventory/IInventory;Lnet/minecraft/inventory/IInventory;III)V + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.addSlotToContainer (Lnet/minecraft/inventory/Slot;)Lnet/minecraft/inventory/Slot; + POP + L8 + LINENUMBER 31 L8 + ICONST_0 + ISTORE 6 + L9 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ILOAD 6 + ICONST_3 + IF_ICMPGE L10 + L11 + LINENUMBER 33 L11 + ICONST_0 + ISTORE 7 + L12 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I I] [] + ILOAD 7 + ICONST_3 + IF_ICMPGE L13 + L14 + LINENUMBER 35 L14 + ALOAD 0 + NEW net/minecraft/inventory/Slot + DUP + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + ILOAD 7 + ILOAD 6 + ICONST_3 + IMUL + IADD + BIPUSH 30 + ILOAD 7 + BIPUSH 18 + IMUL + IADD + BIPUSH 17 + ILOAD 6 + BIPUSH 18 + IMUL + IADD + INVOKESPECIAL net/minecraft/inventory/Slot. (Lnet/minecraft/inventory/IInventory;III)V + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.addSlotToContainer (Lnet/minecraft/inventory/Slot;)Lnet/minecraft/inventory/Slot; + POP + L15 + LINENUMBER 33 L15 + IINC 7 1 + GOTO L12 + L13 + LINENUMBER 31 L13 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I I] [] + IINC 6 1 + GOTO L9 + L10 + LINENUMBER 39 L10 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ICONST_0 + ISTORE 6 + L16 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ILOAD 6 + ICONST_3 + IF_ICMPGE L17 + L18 + LINENUMBER 41 L18 + ICONST_0 + ISTORE 7 + L19 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I I] [] + ILOAD 7 + BIPUSH 9 + IF_ICMPGE L20 + L21 + LINENUMBER 43 L21 + ALOAD 0 + NEW net/minecraft/inventory/Slot + DUP + ALOAD 1 + ILOAD 7 + ILOAD 6 + BIPUSH 9 + IMUL + IADD + BIPUSH 9 + IADD + BIPUSH 8 + ILOAD 7 + BIPUSH 18 + IMUL + IADD + BIPUSH 84 + ILOAD 6 + BIPUSH 18 + IMUL + IADD + INVOKESPECIAL net/minecraft/inventory/Slot. (Lnet/minecraft/inventory/IInventory;III)V + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.addSlotToContainer (Lnet/minecraft/inventory/Slot;)Lnet/minecraft/inventory/Slot; + POP + L22 + LINENUMBER 41 L22 + IINC 7 1 + GOTO L19 + L20 + LINENUMBER 39 L20 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I I] [] + IINC 6 1 + GOTO L16 + L17 + LINENUMBER 47 L17 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ICONST_0 + ISTORE 6 + L23 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ILOAD 6 + BIPUSH 9 + IF_ICMPGE L24 + L25 + LINENUMBER 49 L25 + ALOAD 0 + NEW net/minecraft/inventory/Slot + DUP + ALOAD 1 + ILOAD 6 + BIPUSH 8 + ILOAD 6 + BIPUSH 18 + IMUL + IADD + SIPUSH 142 + INVOKESPECIAL net/minecraft/inventory/Slot. (Lnet/minecraft/inventory/IInventory;III)V + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.addSlotToContainer (Lnet/minecraft/inventory/Slot;)Lnet/minecraft/inventory/Slot; + POP + L26 + LINENUMBER 47 L26 + IINC 6 1 + GOTO L23 + L24 + LINENUMBER 52 L24 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/InventoryPlayer net/minecraft/world/World I I I I] [] + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.onCraftMatrixChanged (Lnet/minecraft/inventory/IInventory;)V + L27 + LINENUMBER 53 L27 + RETURN + L28 + LOCALVARIABLE i1 I L12 L10 7 + LOCALVARIABLE i1 I L19 L17 7 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L28 0 + LOCALVARIABLE p_i1808_1_ Lnet/minecraft/entity/player/InventoryPlayer; L0 L28 1 + LOCALVARIABLE p_i1808_2_ Lnet/minecraft/world/World; L0 L28 2 + LOCALVARIABLE p_i1808_3_ I L0 L28 3 + LOCALVARIABLE p_i1808_4_ I L0 L28 4 + LOCALVARIABLE p_i1808_5_ I L0 L28 5 + LOCALVARIABLE l I L9 L28 6 + MAXSTACK = 9 + MAXLOCALS = 8 + + // access flags 0x1 + public onCraftMatrixChanged(Lnet/minecraft/inventory/IInventory;)V + L0 + LINENUMBER 60 L0 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftResult : Lnet/minecraft/inventory/IInventory; + ICONST_0 + INVOKESTATIC net/minecraft/item/crafting/CraftingManager.getInstance ()Lnet/minecraft/item/crafting/CraftingManager; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.worldObj : Lnet/minecraft/world/World; + INVOKEVIRTUAL net/minecraft/item/crafting/CraftingManager.findMatchingRecipe (Lnet/minecraft/inventory/InventoryCrafting;Lnet/minecraft/world/World;)Lnet/minecraft/item/ItemStack; + INVOKEINTERFACE net/minecraft/inventory/IInventory.setInventorySlotContents (ILnet/minecraft/item/ItemStack;)V + L1 + LINENUMBER 61 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L2 0 + LOCALVARIABLE p_75130_1_ Lnet/minecraft/inventory/IInventory; L0 L2 1 + MAXSTACK = 5 + MAXLOCALS = 2 + + // access flags 0x1 + public onContainerClosed(Lnet/minecraft/entity/player/EntityPlayer;)V + L0 + LINENUMBER 68 L0 + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/inventory/Container.onContainerClosed (Lnet/minecraft/entity/player/EntityPlayer;)V + L1 + LINENUMBER 70 L1 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.worldObj : Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.isRemote : Z + IFNE L2 + L3 + LINENUMBER 72 L3 + ICONST_0 + ISTORE 2 + L4 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I] [] + ILOAD 2 + BIPUSH 9 + IF_ICMPGE L2 + L5 + LINENUMBER 74 L5 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftMatrix : Lnet/minecraft/inventory/InventoryCrafting; + ILOAD 2 + INVOKEVIRTUAL net/minecraft/inventory/InventoryCrafting.getStackInSlotOnClosing (I)Lnet/minecraft/item/ItemStack; + ASTORE 3 + L6 + LINENUMBER 76 L6 + ALOAD 3 + IFNULL L7 + L8 + LINENUMBER 78 L8 + ALOAD 1 + ALOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.dropPlayerItemWithRandomChoice (Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/item/EntityItem; + POP + L7 + LINENUMBER 72 L7 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack] [] + IINC 2 1 + GOTO L4 + L2 + LINENUMBER 82 L2 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer] [] + RETURN + L9 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L6 L7 3 + LOCALVARIABLE i I L4 L2 2 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L9 0 + LOCALVARIABLE p_75134_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L9 1 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public canInteractWith(Lnet/minecraft/entity/player/EntityPlayer;)Z + L0 + LINENUMBER 86 L0 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.worldObj : Lnet/minecraft/world/World; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posX : I + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posY : I + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posZ : I + INVOKEVIRTUAL net/minecraft/world/World.getBlock (III)Lnet/minecraft/block/Block; + GETSTATIC net/minecraft/init/Blocks.crafting_table : Lnet/minecraft/block/Block; + IF_ACMPEQ L1 + ICONST_0 + GOTO L2 + L1 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer] [] + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posX : I + I2D + LDC 0.5 + DADD + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posY : I + I2D + LDC 0.5 + DADD + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.posZ : I + I2D + LDC 0.5 + DADD + INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.getDistanceSq (DDD)D + LDC 64.0 + DCMPG + IFGT L3 + ICONST_1 + GOTO L2 + L3 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L4 0 + LOCALVARIABLE p_75145_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L4 1 + MAXSTACK = 9 + MAXLOCALS = 2 + + // access flags 0x1 + public transferStackInSlot(Lnet/minecraft/entity/player/EntityPlayer;I)Lnet/minecraft/item/ItemStack; + L0 + LINENUMBER 94 L0 + ACONST_NULL + ASTORE 3 + L1 + LINENUMBER 95 L1 + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.inventorySlots : Ljava/util/List; + ILOAD 2 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 4 + L2 + LINENUMBER 97 L2 + ALOAD 4 + IFNULL L3 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L3 + L4 + LINENUMBER 99 L4 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + ASTORE 5 + L5 + LINENUMBER 100 L5 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 3 + L6 + LINENUMBER 102 L6 + ILOAD 2 + IFNE L7 + NEW codechicken/lib/inventory/InventoryRange + DUP + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.inventorySlots : Ljava/util/List; + BIPUSH 10 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + ICONST_0 + BIPUSH 36 + INVOKESPECIAL codechicken/lib/inventory/InventoryRange. (Lnet/minecraft/inventory/IInventory;II)V + ALOAD 5 + ICONST_1 + INVOKESTATIC codechicken/lib/inventory/InventoryUtils.insertItem (Lcodechicken/lib/inventory/InventoryRange;Lnet/minecraft/item/ItemStack;Z)I + IFEQ L8 + ACONST_NULL + ARETURN + L8 + LINENUMBER 104 L8 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + ALOAD 5 + BIPUSH 10 + BIPUSH 46 + ICONST_1 + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.mergeItemStack (Lnet/minecraft/item/ItemStack;IIZ)Z + IFNE L9 + L10 + LINENUMBER 106 L10 + ACONST_NULL + ARETURN + L9 + LINENUMBER 109 L9 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 4 + ALOAD 5 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.onSlotChange (Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + GOTO L11 + L7 + LINENUMBER 111 L7 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ILOAD 2 + BIPUSH 10 + IF_ICMPLT L12 + ILOAD 2 + BIPUSH 37 + IF_ICMPGE L12 + L13 + LINENUMBER 113 L13 + ALOAD 0 + ALOAD 5 + BIPUSH 37 + BIPUSH 46 + ICONST_0 + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.mergeItemStack (Lnet/minecraft/item/ItemStack;IIZ)Z + IFNE L11 + L14 + LINENUMBER 115 L14 + ACONST_NULL + ARETURN + L12 + LINENUMBER 118 L12 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ILOAD 2 + BIPUSH 37 + IF_ICMPLT L15 + ILOAD 2 + BIPUSH 46 + IF_ICMPGE L15 + L16 + LINENUMBER 120 L16 + ALOAD 0 + ALOAD 5 + BIPUSH 10 + BIPUSH 37 + ICONST_0 + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.mergeItemStack (Lnet/minecraft/item/ItemStack;IIZ)Z + IFNE L11 + L17 + LINENUMBER 122 L17 + ACONST_NULL + ARETURN + L15 + LINENUMBER 125 L15 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + ALOAD 5 + BIPUSH 10 + BIPUSH 46 + ICONST_0 + INVOKEVIRTUAL net/minecraft/inventory/ContainerWorkbench.mergeItemStack (Lnet/minecraft/item/ItemStack;IIZ)Z + IFNE L11 + L18 + LINENUMBER 127 L18 + ACONST_NULL + ARETURN + L11 + LINENUMBER 130 L11 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 5 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + IFNE L19 + L20 + LINENUMBER 132 L20 + ALOAD 4 + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + INVOKEVIRTUAL net/minecraft/inventory/Slot.putStack (Lnet/minecraft/item/ItemStack;)V + GOTO L21 + L19 + LINENUMBER 136 L19 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Slot.onSlotChanged ()V + L21 + LINENUMBER 139 L21 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 5 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 3 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + IF_ICMPNE L22 + L23 + LINENUMBER 141 L23 + ACONST_NULL + ARETURN + L22 + LINENUMBER 144 L22 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 4 + ALOAD 1 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/inventory/Slot.onPickupFromSlot (Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;)V + L3 + LINENUMBER 147 L3 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/entity/player/EntityPlayer I net/minecraft/item/ItemStack net/minecraft/inventory/Slot] [] + ALOAD 3 + ARETURN + L24 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L5 L3 5 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L24 0 + LOCALVARIABLE p_82846_1_ Lnet/minecraft/entity/player/EntityPlayer; L0 L24 1 + LOCALVARIABLE p_82846_2_ I L0 L24 2 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L1 L24 3 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L2 L24 4 + MAXSTACK = 5 + MAXLOCALS = 6 + + // access flags 0x1 + public func_94530_a(Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Slot;)Z + L0 + LINENUMBER 152 L0 + ALOAD 2 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + ALOAD 0 + GETFIELD net/minecraft/inventory/ContainerWorkbench.craftResult : Lnet/minecraft/inventory/IInventory; + IF_ACMPEQ L1 + ALOAD 0 + ALOAD 1 + ALOAD 2 + INVOKESPECIAL net/minecraft/inventory/Container.func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Slot;)Z + IFEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/item/ItemStack net/minecraft/inventory/Slot] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/inventory/ContainerWorkbench net/minecraft/item/ItemStack net/minecraft/inventory/Slot] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/inventory/ContainerWorkbench; L0 L3 0 + LOCALVARIABLE p_94530_1_ Lnet/minecraft/item/ItemStack; L0 L3 1 + LOCALVARIABLE p_94530_2_ Lnet/minecraft/inventory/Slot; L0 L3 2 + MAXSTACK = 3 + MAXLOCALS = 3 +} diff --git a/eclipse/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt b/eclipse/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt new file mode 100644 index 0000000..5dc0742 --- /dev/null +++ b/eclipse/asm/ccl_modular/net#minecraft#nbt#NBTTagCompound.txt @@ -0,0 +1,1481 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/nbt/NBTTagCompound extends net/minecraft/nbt/NBTBase { + + // compiled from: NBTTagCompound.java + // access flags 0x0 + INNERCLASS net/minecraft/nbt/NBTTagCompound$2 null null + // access flags 0x0 + INNERCLASS net/minecraft/nbt/NBTTagCompound$1 null null + // access flags 0x409 + public static abstract INNERCLASS net/minecraft/nbt/NBTBase$NBTPrimitive net/minecraft/nbt/NBTBase NBTPrimitive + + // access flags 0x1A + private final static Lorg/apache/logging/log4j/Logger; logger + + // access flags 0x2 + private Ljava/util/Map; tagMap + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00001215" + + // access flags 0x1 + public ()V + L0 + LINENUMBER 17 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase. ()V + L1 + LINENUMBER 21 L1 + ALOAD 0 + NEW java/util/HashMap + DUP + INVOKESPECIAL java/util/HashMap. ()V + PUTFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x0 + write(Ljava/io/DataOutput;)V throws java/io/IOException + L0 + LINENUMBER 29 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L1 + LINENUMBER 31 L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataOutput java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + L3 + LINENUMBER 33 L3 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 3 + L4 + LINENUMBER 34 L4 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 3 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 4 + L5 + LINENUMBER 35 L5 + ALOAD 3 + ALOAD 4 + ALOAD 1 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_150298_a (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V + L6 + LINENUMBER 36 L6 + GOTO L1 + L2 + LINENUMBER 38 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataOutput java/util/Iterator] [] + ALOAD 1 + ICONST_0 + INVOKEINTERFACE java/io/DataOutput.writeByte (I)V + L7 + LINENUMBER 39 L7 + RETURN + L8 + LOCALVARIABLE s Ljava/lang/String; L4 L6 3 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L5 L6 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L8 0 + LOCALVARIABLE p_74734_1_ Ljava/io/DataOutput; L0 L8 1 + LOCALVARIABLE iterator Ljava/util/Iterator; L1 L8 2 + MAXSTACK = 3 + MAXLOCALS = 5 + + // access flags 0x0 + func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V throws java/io/IOException + L0 + LINENUMBER 43 L0 + ILOAD 2 + SIPUSH 512 + IF_ICMPLE L1 + L2 + LINENUMBER 45 L2 + NEW java/lang/RuntimeException + DUP + LDC "Tried to read NBT tag with too high complexity, depth > 512" + INVOKESPECIAL java/lang/RuntimeException. (Ljava/lang/String;)V + ATHROW + L1 + LINENUMBER 49 L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataInput I net/minecraft/nbt/NBTSizeTracker] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.clear ()V + L3 + LINENUMBER 52 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataInput I net/minecraft/nbt/NBTSizeTracker] [] + ALOAD 1 + ALOAD 3 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_152447_a (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)B + DUP + ISTORE 4 + L4 + IFEQ L5 + L6 + LINENUMBER 54 L6 + ALOAD 1 + ALOAD 3 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_152448_b (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Ljava/lang/String; + ASTORE 5 + L7 + LINENUMBER 55 L7 + ALOAD 3 + BIPUSH 16 + ALOAD 5 + INVOKEVIRTUAL java/lang/String.length ()I + IMUL + I2L + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L8 + LINENUMBER 56 L8 + ILOAD 4 + ALOAD 5 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ALOAD 3 + INVOKESTATIC net/minecraft/nbt/NBTTagCompound.func_152449_a (BLjava/lang/String;Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTBase; + ASTORE 6 + L9 + LINENUMBER 57 L9 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 5 + ALOAD 6 + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L10 + LINENUMBER 58 L10 + GOTO L3 + L5 + LINENUMBER 60 L5 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/io/DataInput I net/minecraft/nbt/NBTSizeTracker I] [] + RETURN + L11 + LOCALVARIABLE s Ljava/lang/String; L7 L10 5 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L9 L10 6 + LOCALVARIABLE b0 B L4 L5 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L11 0 + LOCALVARIABLE p_152446_1_ Ljava/io/DataInput; L0 L11 1 + LOCALVARIABLE p_152446_2_ I L0 L11 2 + LOCALVARIABLE p_152446_3_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L11 3 + MAXSTACK = 5 + MAXLOCALS = 7 + + // access flags 0x1 + public func_150296_c()Ljava/util/Set; + L0 + LINENUMBER 64 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public getId()B + L0 + LINENUMBER 72 L0 + BIPUSH 10 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public setTag(Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L0 + LINENUMBER 80 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + ALOAD 2 + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 81 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74782_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74782_2_ Lnet/minecraft/nbt/NBTBase; L0 L2 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public setByte(Ljava/lang/String;B)V + L0 + LINENUMBER 88 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagByte + DUP + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagByte. (B)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 89 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74774_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74774_2_ B L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setShort(Ljava/lang/String;S)V + L0 + LINENUMBER 96 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagShort + DUP + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagShort. (S)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 97 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74777_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74777_2_ S L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setInteger(Ljava/lang/String;I)V + L0 + LINENUMBER 104 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagInt + DUP + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagInt. (I)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 105 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74768_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74768_2_ I L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setLong(Ljava/lang/String;J)V + L0 + LINENUMBER 112 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagLong + DUP + LLOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagLong. (J)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 113 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74772_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74772_2_ J L0 L2 2 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public setFloat(Ljava/lang/String;F)V + L0 + LINENUMBER 120 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagFloat + DUP + FLOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagFloat. (F)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 121 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74776_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74776_2_ F L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setDouble(Ljava/lang/String;D)V + L0 + LINENUMBER 128 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagDouble + DUP + DLOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagDouble. (D)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 129 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74780_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74780_2_ D L0 L2 2 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public setString(Ljava/lang/String;Ljava/lang/String;)V + L0 + LINENUMBER 136 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagString + DUP + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagString. (Ljava/lang/String;)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 137 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74778_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74778_2_ Ljava/lang/String; L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setByteArray(Ljava/lang/String;[B)V + L0 + LINENUMBER 144 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagByteArray + DUP + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagByteArray. ([B)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 145 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74773_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74773_2_ [B L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setIntArray(Ljava/lang/String;[I)V + L0 + LINENUMBER 152 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + NEW net/minecraft/nbt/NBTTagIntArray + DUP + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagIntArray. ([I)V + INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 153 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_74783_1_ Ljava/lang/String; L0 L2 1 + LOCALVARIABLE p_74783_2_ [I L0 L2 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public setBoolean(Ljava/lang/String;Z)V + L0 + LINENUMBER 160 L0 + ALOAD 0 + ALOAD 1 + ILOAD 2 + IFEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [net/minecraft/nbt/NBTTagCompound java/lang/String] + ICONST_0 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [net/minecraft/nbt/NBTTagCompound java/lang/String I] + I2B + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setByte (Ljava/lang/String;B)V + L3 + LINENUMBER 161 L3 + RETURN + L4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L4 0 + LOCALVARIABLE p_74757_1_ Ljava/lang/String; L0 L4 1 + LOCALVARIABLE p_74757_2_ Z L0 L4 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public getTag(Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 168 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + LOCALVARIABLE p_74781_1_ Ljava/lang/String; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public func_150299_b(Ljava/lang/String;)B + L0 + LINENUMBER 173 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L1 + LINENUMBER 174 L1 + ALOAD 2 + IFNULL L2 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + GOTO L3 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String net/minecraft/nbt/NBTBase] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String net/minecraft/nbt/NBTBase] [I] + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L4 0 + LOCALVARIABLE p_150299_1_ Ljava/lang/String; L0 L4 1 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L1 L4 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public hasKey(Ljava/lang/String;)Z + L0 + LINENUMBER 182 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + LOCALVARIABLE p_74764_1_ Ljava/lang/String; L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public hasKey(Ljava/lang/String;I)Z + L0 + LINENUMBER 187 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150299_b (Ljava/lang/String;)B + ISTORE 3 + L1 + LINENUMBER 188 L1 + ILOAD 3 + ILOAD 2 + IF_ICMPNE L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ILOAD 2 + BIPUSH 99 + IF_ICMPEQ L4 + ICONST_0 + GOTO L3 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ILOAD 3 + ICONST_1 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_2 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_3 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_4 + IF_ICMPEQ L5 + ILOAD 3 + ICONST_5 + IF_ICMPEQ L5 + ILOAD 3 + BIPUSH 6 + IF_ICMPNE L6 + L5 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ICONST_1 + GOTO L3 + L6 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I I] [I] + IRETURN + L7 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L7 0 + LOCALVARIABLE p_150297_1_ Ljava/lang/String; L0 L7 1 + LOCALVARIABLE p_150297_2_ I L0 L7 2 + LOCALVARIABLE b0 B L1 L7 3 + MAXSTACK = 2 + MAXLOCALS = 4 + + // access flags 0x1 + public getByte(Ljava/lang/String;)B + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 198 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150290_f ()B + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L2 + LINENUMBER 200 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 202 L4 + ICONST_0 + IRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74771_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getShort(Ljava/lang/String;)S + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 213 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150289_e ()S + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L2 + LINENUMBER 215 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 217 L4 + ICONST_0 + IRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74765_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getInteger(Ljava/lang/String;)I + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 228 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150287_d ()I + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L2 + LINENUMBER 230 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 232 L4 + ICONST_0 + IRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74762_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getLong(Ljava/lang/String;)J + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 243 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + LCONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150291_c ()J + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [J] + LRETURN + L2 + LINENUMBER 245 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 247 L4 + LCONST_0 + LRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74763_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getFloat(Ljava/lang/String;)F + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 258 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + FCONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150288_h ()F + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [F] + FRETURN + L2 + LINENUMBER 260 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 262 L4 + FCONST_0 + FRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74760_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getDouble(Ljava/lang/String;)D + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 273 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + DCONST_0 + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase$NBTPrimitive + INVOKEVIRTUAL net/minecraft/nbt/NBTBase$NBTPrimitive.func_150286_g ()D + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [D] + DRETURN + L2 + LINENUMBER 275 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 277 L4 + DCONST_0 + DRETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74769_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getString(Ljava/lang/String;)Ljava/lang/String; + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 288 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + LDC "" + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_150285_a_ ()Ljava/lang/String; + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/String] + ARETURN + L2 + LINENUMBER 290 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 292 L4 + LDC "" + ARETURN + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74779_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getByteArray(Ljava/lang/String;)[B + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 303 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + NEWARRAY T_BYTE + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagByteArray + INVOKEVIRTUAL net/minecraft/nbt/NBTTagByteArray.func_150292_c ()[B + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [[B] + ARETURN + L2 + LINENUMBER 305 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 307 L4 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 7 + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException. (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74770_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 6 + MAXLOCALS = 3 + + // access flags 0x1 + public getIntArray(Ljava/lang/String;)[I + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 318 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + ICONST_0 + NEWARRAY T_INT + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagIntArray + INVOKEVIRTUAL net/minecraft/nbt/NBTTagIntArray.func_150302_c ()[I + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [[I] + ARETURN + L2 + LINENUMBER 320 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 322 L4 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 11 + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException. (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74759_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 6 + MAXLOCALS = 3 + + // access flags 0x1 + public getCompoundTag(Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + L0 + LINENUMBER 334 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.containsKey (Ljava/lang/Object;)Z + IFNE L3 + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound. ()V + GOTO L1 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagCompound + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [net/minecraft/nbt/NBTTagCompound] + ARETURN + L2 + LINENUMBER 336 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [java/lang/ClassCastException] + ASTORE 2 + L4 + LINENUMBER 338 L4 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 10 + ALOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException. (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L5 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L4 L5 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L5 0 + LOCALVARIABLE p_74775_1_ Ljava/lang/String; L0 L5 1 + MAXSTACK = 6 + MAXLOCALS = 3 + + // access flags 0x1 + public getTagList(Ljava/lang/String;I)Lnet/minecraft/nbt/NBTTagList; + TRYCATCHBLOCK L0 L1 L2 java/lang/ClassCastException + TRYCATCHBLOCK L3 L4 L2 java/lang/ClassCastException + L0 + LINENUMBER 349 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150299_b (Ljava/lang/String;)B + BIPUSH 9 + IF_ICMPEQ L3 + L5 + LINENUMBER 351 L5 + NEW net/minecraft/nbt/NBTTagList + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagList. ()V + L1 + ARETURN + L3 + LINENUMBER 355 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTTagList + ASTORE 3 + L6 + LINENUMBER 356 L6 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.tagCount ()I + IFLE L7 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.func_150303_d ()I + ILOAD 2 + IF_ICMPEQ L7 + NEW net/minecraft/nbt/NBTTagList + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagList. ()V + GOTO L4 + L7 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I net/minecraft/nbt/NBTTagList] [] + ALOAD 3 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I net/minecraft/nbt/NBTTagList] [net/minecraft/nbt/NBTTagList] + ARETURN + L2 + LINENUMBER 359 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String I] [java/lang/ClassCastException] + ASTORE 3 + L8 + LINENUMBER 361 L8 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 0 + ALOAD 1 + BIPUSH 9 + ALOAD 3 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound.createCrashReport (Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + INVOKESPECIAL net/minecraft/util/ReportedException. (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L9 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L6 L2 3 + LOCALVARIABLE classcastexception Ljava/lang/ClassCastException; L8 L9 3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L9 0 + LOCALVARIABLE p_150295_1_ Ljava/lang/String; L0 L9 1 + LOCALVARIABLE p_150295_2_ I L0 L9 2 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public getBoolean(Ljava/lang/String;)Z + L0 + LINENUMBER 371 L0 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getByte (Ljava/lang/String;)B + IFEQ L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L3 0 + LOCALVARIABLE p_74767_1_ Ljava/lang/String; L0 L3 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public removeTag(Ljava/lang/String;)V + L0 + LINENUMBER 379 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 1 + INVOKEINTERFACE java/util/Map.remove (Ljava/lang/Object;)Ljava/lang/Object; + POP + L1 + LINENUMBER 380 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L2 0 + LOCALVARIABLE p_82580_1_ Ljava/lang/String; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public toString()Ljava/lang/String; + L0 + LINENUMBER 384 L0 + LDC "{" + ASTORE 1 + L1 + LINENUMBER 387 L1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + L4 + LINENUMBER 389 L4 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 3 + L5 + LINENUMBER 387 L5 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ALOAD 3 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + BIPUSH 58 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 3 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + BIPUSH 44 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 1 + GOTO L2 + L3 + LINENUMBER 392 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/String java/util/Iterator] [] + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKESTATIC codechicken/nei/NEIServerUtils.fixTrailingCommaList (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; + LDC "}" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ARETURN + L6 + LOCALVARIABLE s1 Ljava/lang/String; L5 L3 3 + LOCALVARIABLE iterator Ljava/util/Iterator; L2 L3 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L6 0 + LOCALVARIABLE s Ljava/lang/String; L1 L6 1 + MAXSTACK = 3 + MAXLOCALS = 4 + + // access flags 0x1 + public hasNoTags()Z + L0 + LINENUMBER 400 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.isEmpty ()Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x2 + private createCrashReport(Ljava/lang/String;ILjava/lang/ClassCastException;)Lnet/minecraft/crash/CrashReport; + L0 + LINENUMBER 408 L0 + ALOAD 3 + LDC "Reading NBT data" + INVOKESTATIC net/minecraft/crash/CrashReport.makeCrashReport (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; + ASTORE 4 + L1 + LINENUMBER 409 L1 + ALOAD 4 + LDC "Corrupt NBT tag" + ICONST_1 + INVOKEVIRTUAL net/minecraft/crash/CrashReport.makeCategoryDepth (Ljava/lang/String;I)Lnet/minecraft/crash/CrashReportCategory; + ASTORE 5 + L2 + LINENUMBER 410 L2 + ALOAD 5 + LDC "Tag type found" + NEW net/minecraft/nbt/NBTTagCompound$1 + DUP + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound$1. (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L3 + LINENUMBER 418 L3 + ALOAD 5 + LDC "Tag type expected" + NEW net/minecraft/nbt/NBTTagCompound$2 + DUP + ALOAD 0 + ILOAD 2 + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound$2. (Lnet/minecraft/nbt/NBTTagCompound;I)V + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSectionCallable (Ljava/lang/String;Ljava/util/concurrent/Callable;)V + L4 + LINENUMBER 426 L4 + ALOAD 5 + LDC "Tag name" + ALOAD 1 + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSection (Ljava/lang/String;Ljava/lang/Object;)V + L5 + LINENUMBER 427 L5 + ALOAD 4 + ARETURN + L6 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L6 0 + LOCALVARIABLE p_82581_1_ Ljava/lang/String; L0 L6 1 + LOCALVARIABLE p_82581_2_ I L0 L6 2 + LOCALVARIABLE p_82581_3_ Ljava/lang/ClassCastException; L0 L6 3 + LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L1 L6 4 + LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L2 L6 5 + MAXSTACK = 6 + MAXLOCALS = 6 + + // access flags 0x1 + public copy()Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 435 L0 + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound. ()V + ASTORE 1 + L1 + LINENUMBER 436 L1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.keySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L2 + LINENUMBER 438 L2 + FRAME FULL [net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L3 + L4 + LINENUMBER 440 L4 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 3 + L5 + LINENUMBER 441 L5 + ALOAD 1 + ALOAD 3 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ALOAD 3 + INVOKEINTERFACE java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.copy ()Lnet/minecraft/nbt/NBTBase; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setTag (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L6 + LINENUMBER 442 L6 + GOTO L2 + L3 + LINENUMBER 444 L3 + FRAME FULL [net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 1 + ARETURN + L7 + LOCALVARIABLE s Ljava/lang/String; L5 L6 3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L7 0 + LOCALVARIABLE nbttagcompound Lnet/minecraft/nbt/NBTTagCompound; L1 L7 1 + LOCALVARIABLE iterator Ljava/util/Iterator; L2 L7 2 + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public equals(Ljava/lang/Object;)Z + L0 + LINENUMBER 449 L0 + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/nbt/NBTBase.equals (Ljava/lang/Object;)Z + IFEQ L1 + L2 + LINENUMBER 451 L2 + ALOAD 1 + CHECKCAST net/minecraft/nbt/NBTTagCompound + ASTORE 2 + L3 + LINENUMBER 452 L3 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.entrySet ()Ljava/util/Set; + ALOAD 2 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.entrySet ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.equals (Ljava/lang/Object;)Z + IRETURN + L1 + LINENUMBER 456 L1 + FRAME FULL [net/minecraft/nbt/NBTTagCompound java/lang/Object] [] + ICONST_0 + IRETURN + L4 + LOCALVARIABLE nbttagcompound Lnet/minecraft/nbt/NBTTagCompound; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L4 0 + LOCALVARIABLE p_equals_1_ Ljava/lang/Object; L0 L4 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public hashCode()I + L0 + LINENUMBER 462 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase.hashCode ()I + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + INVOKEINTERFACE java/util/Map.hashCode ()I + IXOR + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0xA + private static func_150298_a(Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V throws java/io/IOException + L0 + LINENUMBER 467 L0 + ALOAD 2 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + INVOKEINTERFACE java/io/DataOutput.writeByte (I)V + L1 + LINENUMBER 469 L1 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + IFEQ L2 + L3 + LINENUMBER 471 L3 + ALOAD 2 + ALOAD 0 + INVOKEINTERFACE java/io/DataOutput.writeUTF (Ljava/lang/String;)V + L4 + LINENUMBER 472 L4 + ALOAD 1 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.write (Ljava/io/DataOutput;)V + L2 + LINENUMBER 474 L2 + FRAME FULL [java/lang/String net/minecraft/nbt/NBTBase java/io/DataOutput] [] + RETURN + L5 + LOCALVARIABLE p_150298_0_ Ljava/lang/String; L0 L5 0 + LOCALVARIABLE p_150298_1_ Lnet/minecraft/nbt/NBTBase; L0 L5 1 + LOCALVARIABLE p_150298_2_ Ljava/io/DataOutput; L0 L5 2 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0xA + private static func_152447_a(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)B throws java/io/IOException + L0 + LINENUMBER 478 L0 + ALOAD 0 + INVOKEINTERFACE java/io/DataInput.readByte ()B + IRETURN + L1 + LOCALVARIABLE p_152447_0_ Ljava/io/DataInput; L0 L1 0 + LOCALVARIABLE p_152447_1_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0xA + private static func_152448_b(Ljava/io/DataInput;Lnet/minecraft/nbt/NBTSizeTracker;)Ljava/lang/String; throws java/io/IOException + L0 + LINENUMBER 483 L0 + ALOAD 0 + INVOKEINTERFACE java/io/DataInput.readUTF ()Ljava/lang/String; + ARETURN + L1 + LOCALVARIABLE p_152448_0_ Ljava/io/DataInput; L0 L1 0 + LOCALVARIABLE p_152448_1_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L1 1 + MAXSTACK = 1 + MAXLOCALS = 2 + + // access flags 0x8 + static func_152449_a(BLjava/lang/String;Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)Lnet/minecraft/nbt/NBTBase; + TRYCATCHBLOCK L0 L1 L2 java/io/IOException + L3 + LINENUMBER 488 L3 + ILOAD 0 + INVOKESTATIC net/minecraft/nbt/NBTBase.func_150284_a (B)Lnet/minecraft/nbt/NBTBase; + ASTORE 5 + L0 + LINENUMBER 492 L0 + ALOAD 5 + ALOAD 2 + ILOAD 3 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V + L4 + LINENUMBER 493 L4 + ALOAD 5 + L1 + ARETURN + L2 + LINENUMBER 495 L2 + FRAME FULL [I java/lang/String java/io/DataInput I net/minecraft/nbt/NBTSizeTracker net/minecraft/nbt/NBTBase] [java/io/IOException] + ASTORE 6 + L5 + LINENUMBER 497 L5 + ALOAD 6 + LDC "Loading NBT data" + INVOKESTATIC net/minecraft/crash/CrashReport.makeCrashReport (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport; + ASTORE 7 + L6 + LINENUMBER 498 L6 + ALOAD 7 + LDC "NBT Tag" + INVOKEVIRTUAL net/minecraft/crash/CrashReport.makeCategory (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory; + ASTORE 8 + L7 + LINENUMBER 499 L7 + ALOAD 8 + LDC "Tag name" + ALOAD 1 + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSection (Ljava/lang/String;Ljava/lang/Object;)V + L8 + LINENUMBER 500 L8 + ALOAD 8 + LDC "Tag type" + ILOAD 0 + INVOKESTATIC java/lang/Byte.valueOf (B)Ljava/lang/Byte; + INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.addCrashSection (Ljava/lang/String;Ljava/lang/Object;)V + L9 + LINENUMBER 501 L9 + NEW net/minecraft/util/ReportedException + DUP + ALOAD 7 + INVOKESPECIAL net/minecraft/util/ReportedException. (Lnet/minecraft/crash/CrashReport;)V + ATHROW + L10 + LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L6 L10 7 + LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L7 L10 8 + LOCALVARIABLE ioexception Ljava/io/IOException; L5 L10 6 + LOCALVARIABLE p_152449_0_ B L3 L10 0 + LOCALVARIABLE p_152449_1_ Ljava/lang/String; L3 L10 1 + LOCALVARIABLE p_152449_2_ Ljava/io/DataInput; L3 L10 2 + LOCALVARIABLE p_152449_3_ I L3 L10 3 + LOCALVARIABLE p_152449_4_ Lnet/minecraft/nbt/NBTSizeTracker; L3 L10 4 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L0 L10 5 + MAXSTACK = 4 + MAXLOCALS = 9 + + // access flags 0x1008 + static synthetic access$000(Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Map; + L0 + LINENUMBER 17 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagCompound.tagMap : Ljava/util/Map; + ARETURN + L1 + LOCALVARIABLE x0 Lnet/minecraft/nbt/NBTTagCompound; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x8 + static ()V + L0 + LINENUMBER 19 L0 + INVOKESTATIC org/apache/logging/log4j/LogManager.getLogger ()Lorg/apache/logging/log4j/Logger; + PUTSTATIC net/minecraft/nbt/NBTTagCompound.logger : Lorg/apache/logging/log4j/Logger; + RETURN + MAXSTACK = 1 + MAXLOCALS = 0 +} diff --git a/eclipse/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt b/eclipse/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt new file mode 100644 index 0000000..d05b619 --- /dev/null +++ b/eclipse/asm/ccl_modular/net#minecraft#nbt#NBTTagList.txt @@ -0,0 +1,795 @@ +// class version 50.0 (50) +// access flags 0x21 +public class net/minecraft/nbt/NBTTagList extends net/minecraft/nbt/NBTBase { + + // compiled from: NBTTagList.java + + // access flags 0x2 + private Ljava/util/List; tagList + + // access flags 0x2 + private B tagType + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00001224" + + // access flags 0x1 + public ()V + L0 + LINENUMBER 10 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase. ()V + L1 + LINENUMBER 13 L1 + ALOAD 0 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList. ()V + PUTFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + L2 + LINENUMBER 15 L2 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L3 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x0 + write(Ljava/io/DataOutput;)V throws java/io/IOException + L0 + LINENUMBER 23 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.isEmpty ()Z + IFNE L1 + L2 + LINENUMBER 25 L2 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ICONST_0 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + GOTO L3 + L1 + LINENUMBER 29 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput] [] + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + L3 + LINENUMBER 32 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput] [] + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + INVOKEINTERFACE java/io/DataOutput.writeByte (I)V + L4 + LINENUMBER 33 L4 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + INVOKEINTERFACE java/io/DataOutput.writeInt (I)V + L5 + LINENUMBER 35 L5 + ICONST_0 + ISTORE 2 + L6 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput I] [] + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L7 + L8 + LINENUMBER 37 L8 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 2 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.write (Ljava/io/DataOutput;)V + L9 + LINENUMBER 35 L9 + IINC 2 1 + GOTO L6 + L7 + LINENUMBER 39 L7 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataOutput I] [] + RETURN + L10 + LOCALVARIABLE i I L6 L7 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L10 0 + LOCALVARIABLE p_74734_1_ Ljava/io/DataOutput; L0 L10 1 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x0 + func_152446_a(Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V throws java/io/IOException + L0 + LINENUMBER 43 L0 + ILOAD 2 + SIPUSH 512 + IF_ICMPLE L1 + L2 + LINENUMBER 45 L2 + NEW java/lang/RuntimeException + DUP + LDC "Tried to read NBT tag with too high complexity, depth > 512" + INVOKESPECIAL java/lang/RuntimeException. (Ljava/lang/String;)V + ATHROW + L1 + LINENUMBER 49 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataInput I net/minecraft/nbt/NBTSizeTracker] [] + ALOAD 3 + LDC 8 + INVOKEVIRTUAL net/minecraft/nbt/NBTSizeTracker.func_152450_a (J)V + L3 + LINENUMBER 50 L3 + ALOAD 0 + ALOAD 1 + INVOKEINTERFACE java/io/DataInput.readByte ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + L4 + LINENUMBER 51 L4 + ALOAD 1 + INVOKEINTERFACE java/io/DataInput.readInt ()I + ISTORE 4 + L5 + LINENUMBER 52 L5 + ALOAD 0 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList. ()V + PUTFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + L6 + LINENUMBER 54 L6 + ICONST_0 + ISTORE 5 + L7 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataInput I net/minecraft/nbt/NBTSizeTracker I I] [] + ILOAD 5 + ILOAD 4 + IF_ICMPGE L8 + L9 + LINENUMBER 56 L9 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + INVOKESTATIC net/minecraft/nbt/NBTBase.func_150284_a (B)Lnet/minecraft/nbt/NBTBase; + ASTORE 6 + L10 + LINENUMBER 57 L10 + ALOAD 6 + ALOAD 1 + ILOAD 2 + ICONST_1 + IADD + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_152446_a (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTSizeTracker;)V + L11 + LINENUMBER 58 L11 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 6 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L12 + LINENUMBER 54 L12 + IINC 5 1 + GOTO L7 + L8 + LINENUMBER 61 L8 + FRAME FULL [net/minecraft/nbt/NBTTagList java/io/DataInput I net/minecraft/nbt/NBTSizeTracker I I] [] + RETURN + L13 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L10 L12 6 + LOCALVARIABLE k I L7 L8 5 + LOCALVARIABLE j I L5 L8 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L13 0 + LOCALVARIABLE p_152446_1_ Ljava/io/DataInput; L0 L13 1 + LOCALVARIABLE p_152446_2_ I L0 L13 2 + LOCALVARIABLE p_152446_3_ Lnet/minecraft/nbt/NBTSizeTracker; L0 L13 3 + MAXSTACK = 4 + MAXLOCALS = 7 + + // access flags 0x1 + public getId()B + L0 + LINENUMBER 68 L0 + BIPUSH 9 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public toString()Ljava/lang/String; + L0 + LINENUMBER 73 L0 + LDC "[" + ASTORE 1 + L1 + LINENUMBER 74 L1 + ICONST_0 + ISTORE 2 + L2 + LINENUMBER 76 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 3 + L3 + FRAME FULL [net/minecraft/nbt/NBTTagList java/lang/String I java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L4 + L5 + LINENUMBER 78 L5 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 4 + L6 + LINENUMBER 79 L6 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + LDC "" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + ILOAD 2 + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + BIPUSH 58 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + ALOAD 4 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder; + BIPUSH 44 + INVOKEVIRTUAL java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 1 + L7 + LINENUMBER 76 L7 + IINC 2 1 + GOTO L3 + L4 + LINENUMBER 82 L4 + FRAME FULL [net/minecraft/nbt/NBTTagList java/lang/String I java/util/Iterator] [] + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder. ()V + ALOAD 1 + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKESTATIC codechicken/nei/NEIServerUtils.fixTrailingCommaList (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; + LDC "]" + INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ARETURN + L8 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L6 L7 4 + LOCALVARIABLE iterator Ljava/util/Iterator; L3 L4 3 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L8 0 + LOCALVARIABLE s Ljava/lang/String; L1 L8 1 + LOCALVARIABLE i I L2 L8 2 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public appendTag(Lnet/minecraft/nbt/NBTBase;)V + L0 + LINENUMBER 91 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IFNE L1 + L2 + LINENUMBER 93 L2 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + GOTO L3 + L1 + LINENUMBER 95 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + ALOAD 1 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + IF_ICMPEQ L3 + L4 + LINENUMBER 97 L4 + GETSTATIC java/lang/System.err : Ljava/io/PrintStream; + LDC "WARNING: Adding mismatching tag types to tag list" + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L5 + LINENUMBER 98 L5 + RETURN + L3 + LINENUMBER 101 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 1 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L6 + LINENUMBER 102 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L7 0 + LOCALVARIABLE p_74742_1_ Lnet/minecraft/nbt/NBTBase; L0 L7 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public func_150304_a(ILnet/minecraft/nbt/NBTBase;)V + L0 + LINENUMBER 106 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 108 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IFNE L3 + L4 + LINENUMBER 110 L4 + ALOAD 0 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + GOTO L5 + L3 + LINENUMBER 112 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + IF_ICMPEQ L5 + L6 + LINENUMBER 114 L6 + GETSTATIC java/lang/System.err : Ljava/io/PrintStream; + LDC "WARNING: Adding mismatching tag types to tag list" + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L7 + LINENUMBER 115 L7 + RETURN + L5 + LINENUMBER 118 L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + ALOAD 2 + INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object; + POP + GOTO L8 + L1 + LINENUMBER 122 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + GETSTATIC java/lang/System.err : Ljava/io/PrintStream; + LDC "WARNING: index out of bounds to set tag in tag list" + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L8 + LINENUMBER 124 L8 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + RETURN + L9 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L9 0 + LOCALVARIABLE p_150304_1_ I L0 L9 1 + LOCALVARIABLE p_150304_2_ Lnet/minecraft/nbt/NBTBase; L0 L9 2 + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public removeTag(I)Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 131 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.remove (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + LOCALVARIABLE p_74744_1_ I L0 L1 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getCompoundTagAt(I)Lnet/minecraft/nbt/NBTTagCompound; + L0 + LINENUMBER 139 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 141 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 142 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 10 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagCompound + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound. ()V + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [net/minecraft/nbt/NBTTagCompound] + ARETURN + L1 + LINENUMBER 146 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound. ()V + ARETURN + L6 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150305_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public func_150306_c(I)[I + L0 + LINENUMBER 152 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 154 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 155 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 11 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagIntArray + INVOKEVIRTUAL net/minecraft/nbt/NBTTagIntArray.func_150302_c ()[I + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ICONST_0 + NEWARRAY T_INT + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [[I] + ARETURN + L1 + LINENUMBER 159 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + ICONST_0 + NEWARRAY T_INT + ARETURN + L6 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150306_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public func_150309_d(I)D + L0 + LINENUMBER 165 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 167 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 168 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 6 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagDouble + INVOKEVIRTUAL net/minecraft/nbt/NBTTagDouble.func_150286_g ()D + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + DCONST_0 + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [D] + DRETURN + L1 + LINENUMBER 172 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + DCONST_0 + DRETURN + L6 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150309_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public func_150308_e(I)F + L0 + LINENUMBER 178 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 180 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 181 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + ICONST_5 + IF_ICMPNE L4 + ALOAD 2 + CHECKCAST net/minecraft/nbt/NBTTagFloat + INVOKEVIRTUAL net/minecraft/nbt/NBTTagFloat.func_150288_h ()F + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + FCONST_0 + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [F] + FRETURN + L1 + LINENUMBER 185 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + FCONST_0 + FRETURN + L6 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150308_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public getStringTagAt(I)Ljava/lang/String; + L0 + LINENUMBER 194 L0 + ILOAD 1 + IFLT L1 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L1 + L2 + LINENUMBER 196 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ILOAD 1 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 2 + L3 + LINENUMBER 197 L3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.getId ()B + BIPUSH 8 + IF_ICMPNE L4 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.func_150285_a_ ()Ljava/lang/String; + GOTO L5 + L4 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [] + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.toString ()Ljava/lang/String; + L5 + FRAME FULL [net/minecraft/nbt/NBTTagList I net/minecraft/nbt/NBTBase] [java/lang/String] + ARETURN + L1 + LINENUMBER 201 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList I] [] + LDC "" + ARETURN + L6 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L6 0 + LOCALVARIABLE p_150307_1_ I L0 L6 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public tagCount()I + L0 + LINENUMBER 210 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public copy()Lnet/minecraft/nbt/NBTBase; + L0 + LINENUMBER 218 L0 + NEW net/minecraft/nbt/NBTTagList + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagList. ()V + ASTORE 1 + L1 + LINENUMBER 219 L1 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + PUTFIELD net/minecraft/nbt/NBTTagList.tagType : B + L2 + LINENUMBER 220 L2 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 2 + L3 + LINENUMBER 222 L3 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTTagList java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L4 + L5 + LINENUMBER 224 L5 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/nbt/NBTBase + ASTORE 3 + L6 + LINENUMBER 225 L6 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.copy ()Lnet/minecraft/nbt/NBTBase; + ASTORE 4 + L7 + LINENUMBER 226 L7 + ALOAD 1 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 4 + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L8 + LINENUMBER 227 L8 + GOTO L3 + L4 + LINENUMBER 229 L4 + FRAME FULL [net/minecraft/nbt/NBTTagList net/minecraft/nbt/NBTTagList java/util/Iterator] [] + ALOAD 1 + ARETURN + L9 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L6 L8 3 + LOCALVARIABLE nbtbase1 Lnet/minecraft/nbt/NBTBase; L7 L8 4 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L9 0 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L1 L9 1 + LOCALVARIABLE iterator Ljava/util/Iterator; L3 L9 2 + MAXSTACK = 2 + MAXLOCALS = 5 + + // access flags 0x1 + public equals(Ljava/lang/Object;)Z + L0 + LINENUMBER 234 L0 + ALOAD 0 + ALOAD 1 + INVOKESPECIAL net/minecraft/nbt/NBTBase.equals (Ljava/lang/Object;)Z + IFEQ L1 + L2 + LINENUMBER 236 L2 + ALOAD 1 + CHECKCAST net/minecraft/nbt/NBTTagList + ASTORE 2 + L3 + LINENUMBER 238 L3 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + ALOAD 2 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IF_ICMPNE L1 + L4 + LINENUMBER 240 L4 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + ALOAD 2 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.equals (Ljava/lang/Object;)Z + IRETURN + L1 + LINENUMBER 244 L1 + FRAME FULL [net/minecraft/nbt/NBTTagList java/lang/Object] [] + ICONST_0 + IRETURN + L5 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L5 0 + LOCALVARIABLE p_equals_1_ Ljava/lang/Object; L0 L5 1 + MAXSTACK = 2 + MAXLOCALS = 3 + + // access flags 0x1 + public hashCode()I + L0 + LINENUMBER 249 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/nbt/NBTBase.hashCode ()I + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagList : Ljava/util/List; + INVOKEINTERFACE java/util/List.hashCode ()I + IXOR + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public func_150303_d()I + L0 + LINENUMBER 254 L0 + ALOAD 0 + GETFIELD net/minecraft/nbt/NBTTagList.tagType : B + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/nbt/NBTTagList; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 +} diff --git a/eclipse/asm/ccl_modular/net#minecraft#tileentity#MobSpawnerBaseLogic.txt b/eclipse/asm/ccl_modular/net#minecraft#tileentity#MobSpawnerBaseLogic.txt new file mode 100644 index 0000000..7f32d13 --- /dev/null +++ b/eclipse/asm/ccl_modular/net#minecraft#tileentity#MobSpawnerBaseLogic.txt @@ -0,0 +1,1387 @@ +// class version 50.0 (50) +// access flags 0x421 +public abstract class net/minecraft/tileentity/MobSpawnerBaseLogic { + + // compiled from: MobSpawnerBaseLogic.java + // access flags 0x1 + public INNERCLASS net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart net/minecraft/tileentity/MobSpawnerBaseLogic WeightedRandomMinecart + // access flags 0x9 + public static INNERCLASS net/minecraft/util/WeightedRandom$Item net/minecraft/util/WeightedRandom Item + + // access flags 0x1 + public I spawnDelay + + // access flags 0x2 + private Ljava/lang/String; entityTypeName + + // access flags 0x2 + private Ljava/util/List; potentialEntitySpawns + + // access flags 0x2 + private Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; randomEntity + + // access flags 0x1 + public D field_98287_c + + // access flags 0x1 + public D field_98284_d + + // access flags 0x2 + private I minSpawnDelay + + // access flags 0x2 + private I maxSpawnDelay + + // access flags 0x2 + private I spawnCount + + // access flags 0x2 + private Lnet/minecraft/entity/Entity; field_98291_j + + // access flags 0x2 + private I maxNearbyEntities + + // access flags 0x2 + private I activatingRangeFromPlayer + + // access flags 0x2 + private I spawnRange + + // access flags 0x1A + private final static Ljava/lang/String; __OBFID = "CL_00000129" + + // access flags 0x1 + public ()V + L0 + LINENUMBER 20 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + L1 + LINENUMBER 23 L1 + ALOAD 0 + BIPUSH 20 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L2 + LINENUMBER 24 L2 + ALOAD 0 + LDC "Pig" + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + L3 + LINENUMBER 30 L3 + ALOAD 0 + SIPUSH 200 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + L4 + LINENUMBER 31 L4 + ALOAD 0 + SIPUSH 800 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxSpawnDelay : I + L5 + LINENUMBER 33 L5 + ALOAD 0 + ICONST_4 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnCount : I + L6 + LINENUMBER 35 L6 + ALOAD 0 + BIPUSH 6 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxNearbyEntities : I + L7 + LINENUMBER 37 L7 + ALOAD 0 + BIPUSH 16 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.activatingRangeFromPlayer : I + L8 + LINENUMBER 39 L8 + ALOAD 0 + ICONST_4 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + L9 + LINENUMBER 383 L9 + RETURN + L10 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L10 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public getEntityNameToSpawn()Ljava/lang/String; + L0 + LINENUMBER 47 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + IFNONNULL L1 + L2 + LINENUMBER 49 L2 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + LDC "Minecart" + INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z + IFEQ L3 + L4 + LINENUMBER 51 L4 + ALOAD 0 + LDC "MinecartRideable" + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + L3 + LINENUMBER 54 L3 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + ARETURN + L1 + LINENUMBER 58 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.entityTypeName : Ljava/lang/String; + ARETURN + L5 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public setEntityName(Ljava/lang/String;)V + L0 + LINENUMBER 64 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + L1 + LINENUMBER 65 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L2 0 + LOCALVARIABLE p_98272_1_ Ljava/lang/String; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public isActivated()Z + L0 + LINENUMBER 72 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + I2D + LDC 0.5 + DADD + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + I2D + LDC 0.5 + DADD + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + I2D + LDC 0.5 + DADD + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.activatingRangeFromPlayer : I + I2D + INVOKEVIRTUAL net/minecraft/world/World.getClosestPlayer (DDDD)Lnet/minecraft/entity/player/EntityPlayer; + IFNULL L1 + ICONST_1 + GOTO L2 + L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ICONST_0 + L2 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [I] + IRETURN + L3 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L3 0 + MAXSTACK = 9 + MAXLOCALS = 1 + + // access flags 0x1 + public updateSpawner()V + L0 + LINENUMBER 77 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.isActivated ()Z + IFEQ L1 + L2 + LINENUMBER 81 L2 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.isRemote : Z + IFEQ L3 + L4 + LINENUMBER 83 L4 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + I2F + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + F2D + DSTORE 1 + L5 + LINENUMBER 84 L5 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + I2F + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + F2D + DSTORE 3 + L6 + LINENUMBER 85 L6 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + I2F + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + FADD + F2D + DSTORE 5 + L7 + LINENUMBER 86 L7 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + LDC "smoke" + DLOAD 1 + DLOAD 3 + DLOAD 5 + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L8 + LINENUMBER 87 L8 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + LDC "flame" + DLOAD 1 + DLOAD 3 + DLOAD 5 + DCONST_0 + DCONST_0 + DCONST_0 + INVOKEVIRTUAL net/minecraft/world/World.spawnParticle (Ljava/lang/String;DDDDDD)V + L9 + LINENUMBER 89 L9 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + IFLE L10 + L11 + LINENUMBER 91 L11 + ALOAD 0 + DUP + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + ICONST_1 + ISUB + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L10 + LINENUMBER 94 L10 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic D D D] [] + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98287_c : D + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98284_d : D + L12 + LINENUMBER 95 L12 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98287_c : D + LDC 1000.0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + I2F + LDC 200.0 + FADD + FDIV + F2D + DADD + LDC 360.0 + DREM + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98287_c : D + L13 + LINENUMBER 96 L13 + GOTO L1 + L3 + LINENUMBER 99 L3 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + ICONST_M1 + IF_ICMPNE L14 + L15 + LINENUMBER 101 L15 + ALOAD 0 + INVOKESPECIAL net/minecraft/tileentity/MobSpawnerBaseLogic.resetTimer ()V + L14 + LINENUMBER 104 L14 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + IFLE L16 + L17 + LINENUMBER 106 L17 + ALOAD 0 + DUP + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + ICONST_1 + ISUB + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L18 + LINENUMBER 107 L18 + RETURN + L16 + LINENUMBER 110 L16 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ICONST_0 + ISTORE 7 + L19 + LINENUMBER 112 L19 + ICONST_0 + ISTORE 8 + L20 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T T T I I] [] + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnCount : I + IF_ICMPGE L21 + L22 + LINENUMBER 114 L22 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getEntityNameToSpawn ()Ljava/lang/String; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + INVOKESTATIC net/minecraft/entity/EntityList.createEntityByName (Ljava/lang/String;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + ASTORE 9 + L23 + LINENUMBER 116 L23 + ALOAD 9 + IFNONNULL L24 + L25 + LINENUMBER 118 L25 + RETURN + L24 + LINENUMBER 121 L24 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T T T I I net/minecraft/entity/Entity] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + ALOAD 9 + INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + ICONST_1 + IADD + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + ICONST_1 + IADD + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + ICONST_1 + IADD + I2D + INVOKESTATIC net/minecraft/util/AxisAlignedBB.getBoundingBox (DDDDDD)Lnet/minecraft/util/AxisAlignedBB; + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + ICONST_2 + IMUL + I2D + LDC 4.0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + ICONST_2 + IMUL + I2D + INVOKEVIRTUAL net/minecraft/util/AxisAlignedBB.expand (DDD)Lnet/minecraft/util/AxisAlignedBB; + INVOKEVIRTUAL net/minecraft/world/World.getEntitiesWithinAABB (Ljava/lang/Class;Lnet/minecraft/util/AxisAlignedBB;)Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + ISTORE 10 + L26 + LINENUMBER 123 L26 + ILOAD 10 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxNearbyEntities : I + IF_ICMPLT L27 + L28 + LINENUMBER 125 L28 + ALOAD 0 + INVOKESPECIAL net/minecraft/tileentity/MobSpawnerBaseLogic.resetTimer ()V + L29 + LINENUMBER 126 L29 + RETURN + L27 + LINENUMBER 129 L27 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T T T I I net/minecraft/entity/Entity I] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextDouble ()D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextDouble ()D + DSUB + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + I2D + DMUL + DADD + DSTORE 5 + L30 + LINENUMBER 130 L30 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + ICONST_3 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + ICONST_1 + ISUB + I2D + DSTORE 11 + L31 + LINENUMBER 131 L31 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + I2D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextDouble ()D + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextDouble ()D + DSUB + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + I2D + DMUL + DADD + DSTORE 13 + L32 + LINENUMBER 132 L32 + ALOAD 9 + INSTANCEOF net/minecraft/entity/EntityLiving + IFEQ L33 + ALOAD 9 + CHECKCAST net/minecraft/entity/EntityLiving + GOTO L34 + L33 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T D I I net/minecraft/entity/Entity I D D] [] + ACONST_NULL + L34 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T D I I net/minecraft/entity/Entity I D D] [net/minecraft/entity/EntityLiving] + ASTORE 15 + L35 + LINENUMBER 133 L35 + ALOAD 9 + DLOAD 5 + DLOAD 11 + DLOAD 13 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + INVOKEVIRTUAL java/util/Random.nextFloat ()F + LDC 360.0 + FMUL + FCONST_0 + INVOKEVIRTUAL net/minecraft/entity/Entity.setLocationAndAngles (DDDFF)V + L36 + LINENUMBER 135 L36 + ALOAD 15 + IFNULL L37 + ALOAD 15 + INVOKEVIRTUAL net/minecraft/entity/EntityLiving.getCanSpawnHere ()Z + IFEQ L38 + L37 + LINENUMBER 137 L37 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T D I I net/minecraft/entity/Entity I D D net/minecraft/entity/EntityLiving] [] + ALOAD 0 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.func_98265_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + POP + L39 + LINENUMBER 138 L39 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + SIPUSH 2004 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerX ()I + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerY ()I + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerZ ()I + ICONST_0 + INVOKEVIRTUAL net/minecraft/world/World.playAuxSFX (IIIII)V + L40 + LINENUMBER 140 L40 + ALOAD 15 + IFNULL L41 + L42 + LINENUMBER 142 L42 + ALOAD 15 + INVOKEVIRTUAL net/minecraft/entity/EntityLiving.spawnExplosionParticle ()V + L41 + LINENUMBER 145 L41 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T D I I net/minecraft/entity/Entity I D D net/minecraft/entity/EntityLiving] [] + ICONST_1 + ISTORE 7 + L38 + LINENUMBER 112 L38 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T D I I net/minecraft/entity/Entity I D D net/minecraft/entity/EntityLiving] [] + IINC 8 1 + GOTO L20 + L21 + LINENUMBER 149 L21 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic T T T T T T I I] [] + ILOAD 7 + IFEQ L1 + L43 + LINENUMBER 151 L43 + ALOAD 0 + INVOKESPECIAL net/minecraft/tileentity/MobSpawnerBaseLogic.resetTimer ()V + L1 + LINENUMBER 155 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + RETURN + L44 + LOCALVARIABLE d0 D L5 L13 1 + LOCALVARIABLE d1 D L6 L13 3 + LOCALVARIABLE d2 D L7 L3 5 + LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L23 L38 9 + LOCALVARIABLE j I L26 L38 10 + LOCALVARIABLE d3 D L31 L38 11 + LOCALVARIABLE d4 D L32 L38 13 + LOCALVARIABLE entityliving Lnet/minecraft/entity/EntityLiving; L35 L38 15 + LOCALVARIABLE d2 D L30 L21 5 + LOCALVARIABLE i I L20 L21 8 + LOCALVARIABLE flag Z L19 L1 7 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L44 0 + MAXSTACK = 14 + MAXLOCALS = 16 + + // access flags 0x1 + public func_98265_a(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + L0 + LINENUMBER 159 L0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + IFNULL L1 + L2 + LINENUMBER 161 L2 + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound. ()V + ASTORE 2 + L3 + LINENUMBER 162 L3 + ALOAD 1 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/entity/Entity.writeToNBTOptional (Lnet/minecraft/nbt/NBTTagCompound;)Z + POP + L4 + LINENUMBER 163 L4 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.field_98222_b : Lnet/minecraft/nbt/NBTTagCompound; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150296_c ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 3 + L5 + LINENUMBER 165 L5 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L6 + L7 + LINENUMBER 167 L7 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 4 + L8 + LINENUMBER 168 L8 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.field_98222_b : Lnet/minecraft/nbt/NBTTagCompound; + ALOAD 4 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getTag (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; + ASTORE 5 + L9 + LINENUMBER 169 L9 + ALOAD 2 + ALOAD 4 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.copy ()Lnet/minecraft/nbt/NBTBase; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setTag (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L10 + LINENUMBER 170 L10 + GOTO L5 + L6 + LINENUMBER 172 L6 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 1 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/entity/Entity.readFromNBT (Lnet/minecraft/nbt/NBTTagCompound;)V + L11 + LINENUMBER 174 L11 + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + IFNULL L12 + L13 + LINENUMBER 176 L13 + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L12 + LINENUMBER 181 L12 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 1 + ASTORE 5 + L14 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator T net/minecraft/entity/Entity] [] + ALOAD 2 + LDC "Riding" + BIPUSH 10 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L15 + L16 + LINENUMBER 183 L16 + ALOAD 2 + LDC "Riding" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getCompoundTag (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; + ASTORE 4 + L17 + LINENUMBER 184 L17 + ALOAD 4 + LDC "id" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getString (Ljava/lang/String;)Ljava/lang/String; + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + INVOKESTATIC net/minecraft/entity/EntityList.createEntityByName (Ljava/lang/String;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + ASTORE 6 + L18 + LINENUMBER 186 L18 + ALOAD 6 + IFNULL L19 + L20 + LINENUMBER 188 L20 + NEW net/minecraft/nbt/NBTTagCompound + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagCompound. ()V + ASTORE 7 + L21 + LINENUMBER 189 L21 + ALOAD 6 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/entity/Entity.writeToNBTOptional (Lnet/minecraft/nbt/NBTTagCompound;)Z + POP + L22 + LINENUMBER 190 L22 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.func_150296_c ()Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 8 + L23 + LINENUMBER 192 L23 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator net/minecraft/nbt/NBTTagCompound net/minecraft/entity/Entity net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 8 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L24 + L25 + LINENUMBER 194 L25 + ALOAD 8 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST java/lang/String + ASTORE 9 + L26 + LINENUMBER 195 L26 + ALOAD 4 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getTag (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; + ASTORE 10 + L27 + LINENUMBER 196 L27 + ALOAD 7 + ALOAD 9 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/nbt/NBTBase.copy ()Lnet/minecraft/nbt/NBTBase; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setTag (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L28 + LINENUMBER 197 L28 + GOTO L23 + L24 + LINENUMBER 199 L24 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator net/minecraft/nbt/NBTTagCompound net/minecraft/entity/Entity net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 6 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/entity/Entity.readFromNBT (Lnet/minecraft/nbt/NBTTagCompound;)V + L29 + LINENUMBER 200 L29 + ALOAD 6 + ALOAD 5 + GETFIELD net/minecraft/entity/Entity.posX : D + ALOAD 5 + GETFIELD net/minecraft/entity/Entity.posY : D + ALOAD 5 + GETFIELD net/minecraft/entity/Entity.posZ : D + ALOAD 5 + GETFIELD net/minecraft/entity/Entity.rotationYaw : F + ALOAD 5 + GETFIELD net/minecraft/entity/Entity.rotationPitch : F + INVOKEVIRTUAL net/minecraft/entity/Entity.setLocationAndAngles (DDDFF)V + L30 + LINENUMBER 202 L30 + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + IFNULL L31 + L32 + LINENUMBER 204 L32 + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + ALOAD 6 + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L31 + LINENUMBER 207 L31 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator net/minecraft/nbt/NBTTagCompound net/minecraft/entity/Entity net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator] [] + ALOAD 5 + ALOAD 6 + INVOKEVIRTUAL net/minecraft/entity/Entity.mountEntity (Lnet/minecraft/entity/Entity;)V + L19 + LINENUMBER 210 L19 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator net/minecraft/nbt/NBTTagCompound net/minecraft/entity/Entity net/minecraft/entity/Entity] [] + ALOAD 6 + ASTORE 5 + L33 + LINENUMBER 181 L33 + ALOAD 4 + ASTORE 2 + GOTO L14 + L15 + LINENUMBER 212 L15 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity net/minecraft/nbt/NBTTagCompound java/util/Iterator T net/minecraft/entity/Entity] [] + GOTO L34 + L1 + LINENUMBER 213 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity] [] + ALOAD 1 + INSTANCEOF net/minecraft/entity/EntityLivingBase + IFEQ L34 + ALOAD 1 + GETFIELD net/minecraft/entity/Entity.worldObj : Lnet/minecraft/world/World; + IFNULL L34 + L35 + LINENUMBER 215 L35 + ALOAD 1 + CHECKCAST net/minecraft/entity/EntityLiving + ACONST_NULL + CHECKCAST net/minecraft/entity/IEntityLivingData + INVOKEVIRTUAL net/minecraft/entity/EntityLiving.onSpawnWithEgg (Lnet/minecraft/entity/IEntityLivingData;)Lnet/minecraft/entity/IEntityLivingData; + POP + L36 + LINENUMBER 216 L36 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/world/World.spawnEntityInWorld (Lnet/minecraft/entity/Entity;)Z + POP + L34 + LINENUMBER 219 L34 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/entity/Entity] [] + ALOAD 1 + ARETURN + L37 + LOCALVARIABLE s Ljava/lang/String; L8 L10 4 + LOCALVARIABLE nbtbase Lnet/minecraft/nbt/NBTBase; L9 L10 5 + LOCALVARIABLE s1 Ljava/lang/String; L26 L28 9 + LOCALVARIABLE nbtbase1 Lnet/minecraft/nbt/NBTBase; L27 L28 10 + LOCALVARIABLE nbttagcompound1 Lnet/minecraft/nbt/NBTTagCompound; L21 L19 7 + LOCALVARIABLE iterator1 Ljava/util/Iterator; L23 L19 8 + LOCALVARIABLE entity2 Lnet/minecraft/entity/Entity; L18 L33 6 + LOCALVARIABLE nbttagcompound2 Lnet/minecraft/nbt/NBTTagCompound; L17 L15 4 + LOCALVARIABLE entity1 Lnet/minecraft/entity/Entity; L14 L15 5 + LOCALVARIABLE nbttagcompound Lnet/minecraft/nbt/NBTTagCompound; L3 L15 2 + LOCALVARIABLE iterator Ljava/util/Iterator; L5 L15 3 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L37 0 + LOCALVARIABLE p_98265_1_ Lnet/minecraft/entity/Entity; L0 L37 1 + MAXSTACK = 9 + MAXLOCALS = 11 + + // access flags 0x2 + private resetTimer()V + L0 + LINENUMBER 224 L0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxSpawnDelay : I + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + IF_ICMPGT L1 + L2 + LINENUMBER 226 L2 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + GOTO L3 + L1 + LINENUMBER 230 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxSpawnDelay : I + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + ISUB + ISTORE 1 + L4 + LINENUMBER 231 L4 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + ILOAD 1 + INVOKEVIRTUAL java/util/Random.nextInt (I)I + IADD + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L3 + LINENUMBER 234 L3 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + IFNULL L5 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IFLE L5 + L6 + LINENUMBER 236 L6 + ALOAD 0 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.rand : Ljava/util/Random; + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + INVOKESTATIC net/minecraft/util/WeightedRandom.getRandomItem (Ljava/util/Random;Ljava/util/Collection;)Lnet/minecraft/util/WeightedRandom$Item; + CHECKCAST net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.setRandomEntity (Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart;)V + L5 + LINENUMBER 239 L5 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + ICONST_1 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.func_98267_a (I)V + L7 + LINENUMBER 240 L7 + RETURN + L8 + LOCALVARIABLE i I L4 L3 1 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L8 0 + MAXSTACK = 4 + MAXLOCALS = 2 + + // access flags 0x1 + public readFromNBT(Lnet/minecraft/nbt/NBTTagCompound;)V + L0 + LINENUMBER 244 L0 + ALOAD 0 + ALOAD 1 + LDC "EntityId" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getString (Ljava/lang/String;)Ljava/lang/String; + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + L1 + LINENUMBER 245 L1 + ALOAD 0 + ALOAD 1 + LDC "Delay" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L2 + LINENUMBER 247 L2 + ALOAD 1 + LDC "SpawnPotentials" + BIPUSH 9 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L3 + L4 + LINENUMBER 249 L4 + ALOAD 0 + NEW java/util/ArrayList + DUP + INVOKESPECIAL java/util/ArrayList. ()V + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + L5 + LINENUMBER 250 L5 + ALOAD 1 + LDC "SpawnPotentials" + BIPUSH 10 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getTagList (Ljava/lang/String;I)Lnet/minecraft/nbt/NBTTagList; + ASTORE 2 + L6 + LINENUMBER 252 L6 + ICONST_0 + ISTORE 3 + L7 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList I] [] + ILOAD 3 + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.tagCount ()I + IF_ICMPGE L8 + L9 + LINENUMBER 254 L9 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + NEW net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart + DUP + ALOAD 0 + ALOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.getCompoundTagAt (I)Lnet/minecraft/nbt/NBTTagCompound; + INVOKESPECIAL net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart. (Lnet/minecraft/tileentity/MobSpawnerBaseLogic;Lnet/minecraft/nbt/NBTTagCompound;)V + INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z + POP + L10 + LINENUMBER 252 L10 + IINC 3 1 + GOTO L7 + L8 + LINENUMBER 256 L8 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList I] [] + GOTO L11 + L3 + LINENUMBER 259 L3 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + L11 + LINENUMBER 262 L11 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 1 + LDC "SpawnData" + BIPUSH 10 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L12 + L13 + LINENUMBER 264 L13 + ALOAD 0 + NEW net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart + DUP + ALOAD 0 + ALOAD 1 + LDC "SpawnData" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getCompoundTag (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.entityTypeName : Ljava/lang/String; + INVOKESPECIAL net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart. (Lnet/minecraft/tileentity/MobSpawnerBaseLogic;Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)V + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.setRandomEntity (Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart;)V + GOTO L14 + L12 + LINENUMBER 268 L12 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 0 + ACONST_NULL + CHECKCAST net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.setRandomEntity (Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart;)V + L14 + LINENUMBER 271 L14 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 1 + LDC "MinSpawnDelay" + BIPUSH 99 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L15 + L16 + LINENUMBER 273 L16 + ALOAD 0 + ALOAD 1 + LDC "MinSpawnDelay" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + L17 + LINENUMBER 274 L17 + ALOAD 0 + ALOAD 1 + LDC "MaxSpawnDelay" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxSpawnDelay : I + L18 + LINENUMBER 275 L18 + ALOAD 0 + ALOAD 1 + LDC "SpawnCount" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnCount : I + L15 + LINENUMBER 278 L15 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 1 + LDC "MaxNearbyEntities" + BIPUSH 99 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L19 + L20 + LINENUMBER 280 L20 + ALOAD 0 + ALOAD 1 + LDC "MaxNearbyEntities" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxNearbyEntities : I + L21 + LINENUMBER 281 L21 + ALOAD 0 + ALOAD 1 + LDC "RequiredPlayerRange" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.activatingRangeFromPlayer : I + L19 + LINENUMBER 284 L19 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 1 + LDC "SpawnRange" + BIPUSH 99 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.hasKey (Ljava/lang/String;I)Z + IFEQ L22 + L23 + LINENUMBER 286 L23 + ALOAD 0 + ALOAD 1 + LDC "SpawnRange" + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.getShort (Ljava/lang/String;)S + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + L22 + LINENUMBER 289 L22 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + IFNULL L24 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.isRemote : Z + IFEQ L24 + L25 + LINENUMBER 291 L25 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98291_j : Lnet/minecraft/entity/Entity; + L24 + LINENUMBER 293 L24 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + RETURN + L26 + LOCALVARIABLE i I L7 L8 3 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L6 L8 2 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L26 0 + LOCALVARIABLE p_98270_1_ Lnet/minecraft/nbt/NBTTagCompound; L0 L26 1 + MAXSTACK = 6 + MAXLOCALS = 4 + + // access flags 0x1 + public writeToNBT(Lnet/minecraft/nbt/NBTTagCompound;)V + L0 + LINENUMBER 297 L0 + ALOAD 1 + LDC "EntityId" + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getEntityNameToSpawn ()Ljava/lang/String; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setString (Ljava/lang/String;Ljava/lang/String;)V + L1 + LINENUMBER 298 L1 + ALOAD 1 + LDC "Delay" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L2 + LINENUMBER 299 L2 + ALOAD 1 + LDC "MinSpawnDelay" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L3 + LINENUMBER 300 L3 + ALOAD 1 + LDC "MaxSpawnDelay" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxSpawnDelay : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L4 + LINENUMBER 301 L4 + ALOAD 1 + LDC "SpawnCount" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnCount : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L5 + LINENUMBER 302 L5 + ALOAD 1 + LDC "MaxNearbyEntities" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.maxNearbyEntities : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L6 + LINENUMBER 303 L6 + ALOAD 1 + LDC "RequiredPlayerRange" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.activatingRangeFromPlayer : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L7 + LINENUMBER 304 L7 + ALOAD 1 + LDC "SpawnRange" + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnRange : I + I2S + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setShort (Ljava/lang/String;S)V + L8 + LINENUMBER 306 L8 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + IFNULL L9 + L10 + LINENUMBER 308 L10 + ALOAD 1 + LDC "SpawnData" + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.field_98222_b : Lnet/minecraft/nbt/NBTTagCompound; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.copy ()Lnet/minecraft/nbt/NBTBase; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setTag (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L9 + LINENUMBER 311 L9 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + IFNONNULL L11 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + IFNULL L12 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IFLE L12 + L11 + LINENUMBER 313 L11 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + NEW net/minecraft/nbt/NBTTagList + DUP + INVOKESPECIAL net/minecraft/nbt/NBTTagList. ()V + ASTORE 2 + L13 + LINENUMBER 315 L13 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + IFNULL L14 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IFLE L14 + L15 + LINENUMBER 317 L15 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.potentialEntitySpawns : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 3 + L16 + LINENUMBER 319 L16 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList java/util/Iterator] [] + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L17 + L18 + LINENUMBER 321 L18 + ALOAD 3 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart + ASTORE 4 + L19 + LINENUMBER 322 L19 + ALOAD 2 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.func_98220_a ()Lnet/minecraft/nbt/NBTTagCompound; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.appendTag (Lnet/minecraft/nbt/NBTBase;)V + L20 + LINENUMBER 323 L20 + GOTO L16 + L17 + LINENUMBER 324 L17 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList java/util/Iterator] [] + GOTO L21 + L14 + LINENUMBER 327 L14 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList] [] + ALOAD 2 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getRandomEntity ()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart.func_98220_a ()Lnet/minecraft/nbt/NBTTagCompound; + INVOKEVIRTUAL net/minecraft/nbt/NBTTagList.appendTag (Lnet/minecraft/nbt/NBTBase;)V + L21 + LINENUMBER 330 L21 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/NBTTagList] [] + ALOAD 1 + LDC "SpawnPotentials" + ALOAD 2 + INVOKEVIRTUAL net/minecraft/nbt/NBTTagCompound.setTag (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)V + L12 + LINENUMBER 332 L12 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic net/minecraft/nbt/NBTTagCompound] [] + RETURN + L22 + LOCALVARIABLE weightedrandomminecart Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; L19 L20 4 + LOCALVARIABLE iterator Ljava/util/Iterator; L16 L17 3 + LOCALVARIABLE nbttaglist Lnet/minecraft/nbt/NBTTagList; L13 L12 2 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L22 0 + LOCALVARIABLE p_98280_1_ Lnet/minecraft/nbt/NBTTagCompound; L0 L22 1 + MAXSTACK = 3 + MAXLOCALS = 5 + + // access flags 0x1 + public setDelayToMin(I)Z + L0 + LINENUMBER 339 L0 + ILOAD 1 + ICONST_1 + IF_ICMPNE L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + GETFIELD net/minecraft/world/World.isRemote : Z + IFEQ L1 + L2 + LINENUMBER 341 L2 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.minSpawnDelay : I + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.spawnDelay : I + L3 + LINENUMBER 342 L3 + ICONST_1 + IRETURN + L1 + LINENUMBER 346 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic I] [] + ICONST_0 + IRETURN + L4 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L4 0 + LOCALVARIABLE p_98268_1_ I L0 L4 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public func_98281_h()Lnet/minecraft/entity/Entity; + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + L0 + LINENUMBER 353 L0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98291_j : Lnet/minecraft/entity/Entity; + IFNONNULL L1 + L2 + LINENUMBER 355 L2 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getEntityNameToSpawn ()Ljava/lang/String; + ALOAD 0 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.getSpawnerWorld ()Lnet/minecraft/world/World; + CHECKCAST net/minecraft/world/World + INVOKESTATIC net/minecraft/entity/EntityList.createEntityByName (Ljava/lang/String;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + ASTORE 1 + L3 + LINENUMBER 356 L3 + ALOAD 0 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/tileentity/MobSpawnerBaseLogic.func_98265_a (Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + ASTORE 1 + L4 + LINENUMBER 357 L4 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98291_j : Lnet/minecraft/entity/Entity; + L1 + LINENUMBER 360 L1 + FRAME FULL [net/minecraft/tileentity/MobSpawnerBaseLogic] [] + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.field_98291_j : Lnet/minecraft/entity/Entity; + ARETURN + L5 + LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L3 L1 1 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L5 0 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x1 + public getRandomEntity()Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + L0 + LINENUMBER 365 L0 + ALOAD 0 + GETFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.randomEntity : Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + ARETURN + L1 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public setRandomEntity(Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart;)V + L0 + LINENUMBER 370 L0 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/tileentity/MobSpawnerBaseLogic.randomEntity : Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; + L1 + LINENUMBER 371 L1 + RETURN + L2 + LOCALVARIABLE this Lnet/minecraft/tileentity/MobSpawnerBaseLogic; L0 L2 0 + LOCALVARIABLE p_98277_1_ Lnet/minecraft/tileentity/MobSpawnerBaseLogic$WeightedRandomMinecart; L0 L2 1 + MAXSTACK = 2 + MAXLOCALS = 2 + + // access flags 0x401 + public abstract func_98267_a(I)V + + // access flags 0x401 + public abstract getSpawnerWorld()Lnet/minecraft/world/World; + + // access flags 0x401 + public abstract getSpawnerX()I + + // access flags 0x401 + public abstract getSpawnerY()I + + // access flags 0x401 + public abstract getSpawnerZ()I +} diff --git a/eclipse/config.cfg b/eclipse/config.cfg new file mode 100644 index 0000000..5bc51f0 --- /dev/null +++ b/eclipse/config.cfg @@ -0,0 +1,81 @@ +# Configuration file + +general { + # Try to animate the possibly imported models to fix their rotations? + # + # Min: 0 + # Max: 1 + I:animateImports=1 + + # Favorite Colour Theme for Tabula's Interface + S:favTheme=default + + # Should the grid in the workspace be rendered + # + # Min: 0 + # Max: 1 + I:renderGrid=1 + + # Should the controls on the model be rendered + # + # Min: 0 + # Max: 1 + I:renderModelControls=1 + + # Should the rotation point of selected model parts be rendered + # + # Min: 0 + # Max: 1 + I:renderRotationPoint=1 + + # Should the block in the workspace be rendered + # + # Min: 0 + # Max: 1 + I:renderWorkspaceBlock=1 +} + + +########################################################################################################## +# multiplayer +#--------------------------------------------------------------------------------------------------------# +# Multiplayer settings for Tabula sessions +########################################################################################################## + +multiplayer { + # Allow anyone who connects to your Tabula session to edit the model + # + # Min: 0 + # Max: 1 + I:allowEveryoneToEdit=1 + + # Enable chat sounds? + # + # Min: 0 + # Max: 1 + I:chatSound=1 + + # People allowed to edit models in your multiplayer Tabula session. + # Separate usernames by with a comma and a space (", " - no quotes) + S:editors= +} + + +########################################################################################################## +# others +#--------------------------------------------------------------------------------------------------------# +# Other configs that don't really fit. You probably don't want to touch these. +########################################################################################################## + +others { + # Temp setting, so ignore this comment + # + # Min: 0 + # Max: 1 + I:animationWarning=0 + + # Don't touch this. Seriously. + S:chatWindow= +} + + diff --git a/eclipse/config/CodeChickenCore.cfg b/eclipse/config/CodeChickenCore.cfg new file mode 100644 index 0000000..b5851ee --- /dev/null +++ b/eclipse/config/CodeChickenCore.cfg @@ -0,0 +1,27 @@ +#CodeChickenCore configuration file. + +checkUpdates=true + +#set to true to completely deobfuscate mcp names +dev.deobfuscate=true +#Enabling this setting will make all minecraft classes public at runtime in MCP just as they are in modloader. +#You should ONLY use this when you are testing with a mod that relies on runtime publicity and doesn't include access transformers. +#Such mods are doing the wrong thing and should be fixed. +dev.runtimePublic=false + +#Various tweaks that can be applied to game mechanics. +tweaks +{ + #If set to true and doFireTick is disabled in the game rules, fire will still dissipate if it's not over a fire source + doFireTickOut=true + #If set to true, creepers will not destroy landscape. (A version of mobGriefing setting just for creepers) + environmentallyFriendlyCreepers=false + #If set to true two adjacent water source blocks will not generate a third. + finiteWater=false + #Set this to true to use the pre1.5 lava textures + replaceLavaFX=false + #Set this to true to use the pre1.5 water textures + replaceWaterFX=false + #If set to false, leaves will only replace air when growing + softLeafReplace=false +} diff --git a/eclipse/config/CodeChickenLib.cfg b/eclipse/config/CodeChickenLib.cfg new file mode 100644 index 0000000..1ad64ee --- /dev/null +++ b/eclipse/config/CodeChickenLib.cfg @@ -0,0 +1,6 @@ +#CodeChickenLib development configuration file. + +dump_asm=true + +#Path to directory holding packaged.srg, fields.csv and methods.csv for mcp remapping +mappingDir=C:\Users\Sorin\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.0.1208\unpacked\conf diff --git a/eclipse/config/Jewelrycraft/JLPTest 2.cfg b/eclipse/config/Jewelrycraft/JLPTest 2.cfg index cf937d4..68b685a 100644 Binary files a/eclipse/config/Jewelrycraft/JLPTest 2.cfg and b/eclipse/config/Jewelrycraft/JLPTest 2.cfg differ diff --git a/eclipse/config/NEI/client.cfg b/eclipse/config/NEI/client.cfg new file mode 100644 index 0000000..563464e --- /dev/null +++ b/eclipse/config/NEI/client.cfg @@ -0,0 +1,64 @@ +#Main configuration of NEI. +#Most of these options can be changed ingame. +#Deleting any element will restore it to it's default value + +checkUpdates=true + +#Change these options if you have a different mod installed on the server that handles the commands differently, Eg. Bukkit Essentials +command +{ + creative=/gamemode {0} {1} + heal= + item=/give {0} {1} {2} {3} {4} + rain=/toggledownfall + time=/time set {0} +} + +inventory +{ + cheatmode=1 + gamemodes=creative, creative+, adventure + hidden=false + itemIDs=1 + itemsort=nei.itemsort.minecraft,nei.itemsort.mod,nei.itemsort.id,nei.itemsort.default,nei.itemsort.damage,nei.itemsort.name + layoutstyle=0 + #For those who can't help themselves. + #Set this to a mode and you will be unable to change it ingame + lockmode=-1 + profileRecipes=false + searchmode=1 + utilities=delete, magnet + widgetsenabled=true +} + +keys +{ + gui.back=14 + gui.enchant=45 + gui.hide=24 + gui.next=209 + gui.potion=25 + gui.prev=201 + gui.recipe=19 + gui.search=33 + gui.usage=22 + showenchant=23 + world.chunkoverlay=67 + world.creative=0 + world.dawn=0 + world.dusk=0 + world.heal=0 + world.highlight_tips=0 + world.midnight=0 + world.moboverlay=65 + world.noon=0 + world.rain=0 +} + + +world +{ + highlight_tips=false + highlight_tips.x=5000 + highlight_tips.y=100 +} diff --git a/eclipse/config/Waila.cfg b/eclipse/config/Waila.cfg new file mode 100644 index 0000000..215fb25 --- /dev/null +++ b/eclipse/config/Waila.cfg @@ -0,0 +1,74 @@ +# Configuration file + +general { + I:waila.cfg.alpha=80 + I:waila.cfg.bgcolor=1048592 + I:waila.cfg.fontcolor=10526880 + I:waila.cfg.gradient1=5243135 + I:waila.cfg.gradient2=2621567 + I:waila.cfg.heartsperline=20 + B:waila.cfg.keybind=true + B:waila.cfg.liquid=false + I:waila.cfg.maxhpbeforetext=40 + B:waila.cfg.metadata=false + B:waila.cfg.newfilters=true + I:waila.cfg.posx=5000 + I:waila.cfg.posy=100 + I:waila.cfg.scale=100 + B:waila.cfg.show=true + B:waila.cfg.showmode=true +} + + +########################################################################################################## +# modules +#--------------------------------------------------------------------------------------------------------# +# Those are the config keys defined in modules. +# Server side, it is used to enforce keys client side using the next section. +########################################################################################################## + +modules { + B:general.showcrop=true + B:general.showhp=true + B:simplefluidtankscapacityInMb=true + B:simplefluidtanksfluidName=true + B:simplefluidtankslinkStatus=true + B:simplefluidtankstankCapacity=true + B:simplefluidtankstankCount=true + B:simplefluidtankstotalCapacity=true + B:vanilla.comparator=true + B:vanilla.jukebox=true + B:vanilla.leverstate=true + B:vanilla.redstone=true + B:vanilla.repeater=true + B:vanilla.silverfish=true + B:vanilla.spawntype=true +} + + +########################################################################################################## +# server_forcing +#--------------------------------------------------------------------------------------------------------# +# Any key set to true here will ensure that the client is using the configuration set in the 'module' section above. +# This is useful for enforcing false to 'cheating' keys like silverfish. +########################################################################################################## + +server_forcing { + B:general.showcrop=false + B:general.showhp=false + B:simplefluidtankscapacityInMb=false + B:simplefluidtanksfluidName=false + B:simplefluidtankslinkStatus=false + B:simplefluidtankstankCapacity=false + B:simplefluidtankstankCount=false + B:simplefluidtankstotalCapacity=false + B:vanilla.comparator=false + B:vanilla.jukebox=false + B:vanilla.leverstate=false + B:vanilla.redstone=false + B:vanilla.repeater=false + B:vanilla.silverfish=false + B:vanilla.spawntype=false +} + + diff --git a/eclipse/config/iChunUtil.cfg b/eclipse/config/iChunUtil.cfg new file mode 100644 index 0000000..4691793 --- /dev/null +++ b/eclipse/config/iChunUtil.cfg @@ -0,0 +1,42 @@ +# Configuration file + +########################################################################################################## +# versioncheck +#--------------------------------------------------------------------------------------------------------# +# These configs are for the mod version update checker added by iChunUtil. +########################################################################################################## + +versioncheck { + # How often will you be notified of the update?(Client config) + # 0 = Once you connect to server + # 1 = Once a day + # 2 = Only once until newer updates. + # 3 = Never (This just hides notifications. The mod will still check for updates and print out to the console). + # + # Min: 0 + # Max: 3 + I:versionNotificationFrequency=3 + + # How will the CLIENT be notified of updates? (Servers will always have the update printed to the console. Singleplayer is yourself joining a self hosted server) + # 0 = Notify of updates regardless of player status (op or not). + # 1 = Notify only server ops of updates (Clientside only mod updates will still show) + # 2 = Allow client to notify themselves of updates. + # + # Min: 0 + # Max: 2 + I:versionNotificationTypes=1 +} + + +########################################################################################################## +# versionsave +#--------------------------------------------------------------------------------------------------------# +# These are save info for the update checker. Don't change these unless you want to break stuff. +########################################################################################################## + +versionsave { + I:dayCheck=11 + S:lastCheck=iChunUtil: 4.2.2 +} + + diff --git a/eclipse/config/iChunUtil_KeyBinds.cfg b/eclipse/config/iChunUtil_KeyBinds.cfg new file mode 100644 index 0000000..d68983e --- /dev/null +++ b/eclipse/config/iChunUtil_KeyBinds.cfg @@ -0,0 +1,2 @@ +# Configuration file + diff --git a/eclipse/config/jewelrycraft2.cfg b/eclipse/config/jewelrycraft2.cfg new file mode 100644 index 0000000..2e574ff --- /dev/null +++ b/eclipse/config/jewelrycraft2.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/jewelrycraft2/JLPCopy of Test 2.cfg b/eclipse/config/jewelrycraft2/JLPCopy of Test 2.cfg new file mode 100644 index 0000000..108ab3a Binary files /dev/null and b/eclipse/config/jewelrycraft2/JLPCopy of Test 2.cfg differ diff --git a/eclipse/config/jewelrycraft2/JLPTest 2.cfg b/eclipse/config/jewelrycraft2/JLPTest 2.cfg new file mode 100644 index 0000000..9b13256 Binary files /dev/null and b/eclipse/config/jewelrycraft2/JLPTest 2.cfg differ diff --git a/eclipse/config/jewelrycraft2/JLPworld.cfg b/eclipse/config/jewelrycraft2/JLPworld.cfg new file mode 100644 index 0000000..98db542 Binary files /dev/null and b/eclipse/config/jewelrycraft2/JLPworld.cfg differ diff --git a/eclipse/config/simplefluidtanks.cfg b/eclipse/config/simplefluidtanks.cfg new file mode 100644 index 0000000..cced9ab --- /dev/null +++ b/eclipse/config/simplefluidtanks.cfg @@ -0,0 +1,135 @@ +# Configuration file + +general { + + ########################################################################################################## + # misc + #--------------------------------------------------------------------------------------------------------# + # Basic settings. + ########################################################################################################## + + misc { + # The amount of fluid a tank can hold measured in buckets. + I:bucketsPerTank=16 + + # The amount of fluid a bottle can hold measured in buckets. 0 = Use Forge default. + I:overrideBottleVolume=250 + + # Set to false to disable the wrench recipe. + B:wrenchEnabled=true + } + + ########################################################################################################## + # blocks + #--------------------------------------------------------------------------------------------------------# + # Block properties. + ########################################################################################################## + + blocks { + + tank { + # The amount of hits the block can take before it breaks (-1 = indestructible). + D:hardness=50.0 + + # The blocks resistance to explosions. + D:resistance=1000.0 + } + + valve { + # The amount of hits the block can take before it breaks (-1 = indestructible). + D:hardness=50.0 + + # The blocks resistance to explosions. + D:resistance=1000.0 + } + + } + + ########################################################################################################## + # recipes + #--------------------------------------------------------------------------------------------------------# + # Crafting recipes. + ########################################################################################################## + + recipes { + + tank { + # The blocks/items needed to complete the recipe. Format: [patternId], [modId], [itemId]. Use "-" as the patternId for shapeless recipes. Use "oreDict" as the modId for ore dictionary items. + S:components < + I + oreDict + ingotIron + G + oreDict + blockGlass + > + + # The crafting table pattern for the recipe. Use "-" for empty slots. + S:pattern < + IGI + G-G + IGI + > + + # If this is set to true, the pattern is ignored. + B:shapeless=false + + # The amount of blocks/items the recipe yields. + I:yield=2 + } + + valve { + # The blocks/items needed to complete the recipe. Format: [patternId], [modId], [itemId]. Use "-" as the patternId for shapeless recipes. Use "oreDict" as the modId for ore dictionary items. + S:components < + I + oreDict + ingotIron + S + oreDict + slimeball + T + simplefluidtanks + tankBlock + > + + # The crafting table pattern for the recipe. Use "-" for empty slots. + S:pattern < + ISI + STS + ISI + > + + # If this is set to true, the pattern is ignored. + B:shapeless=false + + # The amount of blocks/items the recipe yields. + I:yield=1 + } + + wrench { + # The blocks/items needed to complete the recipe. Format: [patternId], [modId], [itemId]. Use "-" as the patternId for shapeless recipes. Use "oreDict" as the modId for ore dictionary items. + S:components < + I + oreDict + ingotIron + > + + # The crafting table pattern for the recipe. Use "-" for empty slots. + S:pattern < + -I- + -II + I-- + > + + # If this is set to true, the pattern is ignored. + B:shapeless=false + + # The amount of blocks/items the recipe yields. + I:yield=1 + } + + } + +} + + diff --git a/eclipse/crash-reports/crash-2015-03-27_00.58.18-client.txt b/eclipse/crash-reports/crash-2015-03-27_00.58.18-client.txt new file mode 100644 index 0000000..5b0208c --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-27_00.58.18-client.txt @@ -0,0 +1,80 @@ +---- Minecraft Crash Report ---- +// Daisy, daisy... + +Time: 3/27/15 12:58 AM +Description: There was a severe problem during mod loading that has caused the game to fail + +cpw.mods.fml.common.LoaderException: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.ClientProxy + at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:76) + at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:492) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.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.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:204) + 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) +Caused by: java.lang.ClassNotFoundException: darkknight.jewelrycraft.client.ClientProxy + 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) + at cpw.mods.fml.common.ModClassLoader.loadClass(ModClassLoader.java:58) + at java.lang.Class.forName0(Native Method) + at java.lang.Class.forName(Class.java:274) + at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:59) + ... 33 more +Caused by: java.lang.NullPointerException + at org.objectweb.asm.ClassReader.(ClassReader.java:153) + at cpw.mods.fml.common.asm.transformers.TerminalTransformer.transform(TerminalTransformer.java:14) + at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:276) + at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:174) + ... 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: 309580048 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 8 mods loaded, 8 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed + Jewelrycraft2{1.0} [Jewelrycraft2] (bin) Unloaded->Errored + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) Unloaded->Constructed \ No newline at end of file diff --git a/eclipse/crash-reports/crash-2015-03-27_01.01.03-server.txt b/eclipse/crash-reports/crash-2015-03-27_01.01.03-server.txt new file mode 100644 index 0000000..de3f710 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-27_01.01.03-server.txt @@ -0,0 +1,90 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 3/27/15 1:01 AM +Description: Ticking player + +java.lang.NullPointerException: Ticking player + at darkknight.jewelrycraft.events.EntityEventHandler.onEntityUpdate(EntityEventHandler.java:127) + 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$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:127) + 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: 125 + Entity Name: OnyxDarkKnight + Entity's Exact location: -239.13, 64.00, -730.13 + Entity's Block location: World: (-240,64,-731), Chunk: (at 0,4,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.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@17b2783c +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: 319402456 bytes (304 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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'/125, l='Test 2', x=-239.13, y=64.00, z=-730.13]] + 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-27_13.16.31-client.txt b/eclipse/crash-reports/crash-2015-03-27_13.16.31-client.txt new file mode 100644 index 0000000..ff6fe60 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-27_13.16.31-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// This doesn't make any sense! + +Time: 3/27/15 1:16 PM +Description: Rendering screen + +java.lang.ArrayIndexOutOfBoundsException: 20 + 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(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.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.gui.GuiJewelryModifier + Mouse location: Scaled: (341, 176). Absolute: (683, 352) + Screen size: Scaled: (683, 353). Absolute: (1366, 705). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/99, l='MpServer', x=-175.61, y=65.62, z=-810.87]] + 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: 5088923 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: 6 total; [EntityTrail['unknown'/326, l='MpServer', x=-175.61, y=65.62, z=-810.87], EntityVillager['Villager'/68, l='MpServer', x=-234.66, y=64.00, z=-790.31], EntityVillager['Villager'/69, l='MpServer', x=-231.44, y=64.00, z=-779.34], EntityItemFrame['entity.ItemFrame.name'/70, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityVillager['Villager'/79, l='MpServer', x=-211.88, y=66.00, z=-731.50], EntityClientPlayerMP['OnyxDarkKnight'/99, l='MpServer', x=-175.61, y=65.62, z=-810.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(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: 294977944 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 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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-27_14.34.40-client.txt b/eclipse/crash-reports/crash-2015-03-27_14.34.40-client.txt new file mode 100644 index 0000000..abd46ef --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-27_14.34.40-client.txt @@ -0,0 +1,107 @@ +---- Minecraft Crash Report ---- +// Don't do that. + +Time: 3/27/15 2:34 PM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.client.gui.GuiJewelryModifier.(GuiJewelryModifier.java:22) + at darkknight.jewelrycraft.client.gui.GuiHandler.getClientGuiElement(GuiHandler.java:82) + at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:263) + at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93) + at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2500) + at darkknight.jewelrycraft.item.ItemJewelryModifier.onItemRightClick(ItemJewelryModifier.java:19) + 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.client.gui.GuiJewelryModifier.(GuiJewelryModifier.java:22) + at darkknight.jewelrycraft.client.gui.GuiHandler.getClientGuiElement(GuiHandler.java:82) + at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:263) + at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93) + at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2500) + at darkknight.jewelrycraft.item.ItemJewelryModifier.onItemRightClick(ItemJewelryModifier.java:19) + 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['OnyxDarkKnight'/97, l='MpServer', x=-245.96, y=65.62, z=-747.62]] + 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: 5143723 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: 23 total; [EntityVillager['Villager'/69, l='MpServer', x=-255.22, y=64.00, z=-695.44], EntityVillager['Villager'/66, l='MpServer', x=-255.25, y=64.00, z=-778.50], EntityVillager['Villager'/67, l='MpServer', x=-253.31, y=62.00, z=-729.31], EntityVillager['Villager'/77, l='MpServer', x=-231.69, y=64.00, z=-787.69], EntityVillager['Villager'/78, l='MpServer', x=-236.72, y=64.00, z=-787.25], EntityItemFrame['entity.ItemFrame.name'/79, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityVillager['Villager'/80, l='MpServer', x=-231.38, y=64.00, z=-684.84], EntityTrail['unknown'/694, l='MpServer', x=-245.96, y=65.62, z=-747.62], EntityClientPlayerMP['OnyxDarkKnight'/97, l='MpServer', x=-245.96, y=65.62, z=-747.62], EntityVillager['Villager'/46, l='MpServer', x=-324.47, y=64.00, z=-726.84], EntityVillager['Villager'/47, l='MpServer', x=-309.34, y=64.00, z=-770.31], EntityVillager['Villager'/51, l='MpServer', x=-294.16, y=64.00, z=-691.41], EntityVillager['Villager'/50, l='MpServer', x=-302.31, y=64.00, z=-739.47], EntityVillager['Villager'/48, l='MpServer', x=-306.22, y=64.00, z=-738.66], EntityVillager['Villager'/55, l='MpServer', x=-257.31, y=62.00, z=-723.31], EntityVillager['Villager'/54, l='MpServer', x=-285.56, y=64.00, z=-711.28], EntityVillager['Villager'/53, l='MpServer', x=-285.34, y=64.00, z=-749.28], EntityVillager['Villager'/52, l='MpServer', x=-284.47, y=64.00, z=-751.31], EntityVillager['Villager'/59, l='MpServer', x=-268.72, y=64.00, z=-680.63], EntityVillager['Villager'/58, l='MpServer', x=-264.69, y=64.00, z=-694.84], EntityVillager['Villager'/57, l='MpServer', x=-256.44, y=64.00, z=-709.72], EntityVillager['Villager'/56, l='MpServer', x=-257.69, y=62.00, z=-723.69], EntityBat['Bat'/37734, l='MpServer', x=-267.52, y=15.58, z=-677.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(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: 312722208 bytes (298 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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-27_14.37.59-client.txt b/eclipse/crash-reports/crash-2015-03-27_14.37.59-client.txt new file mode 100644 index 0000000..43e2d92 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-27_14.37.59-client.txt @@ -0,0 +1,107 @@ +---- Minecraft Crash Report ---- +// Why is it breaking :( + +Time: 3/27/15 2:37 PM +Description: Unexpected error + +java.lang.NullPointerException: Unexpected error + at darkknight.jewelrycraft.client.gui.GuiJewelryModifier.(GuiJewelryModifier.java:23) + at darkknight.jewelrycraft.client.gui.GuiHandler.getClientGuiElement(GuiHandler.java:82) + at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:263) + at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93) + at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2500) + at darkknight.jewelrycraft.item.ItemJewelryModifier.onItemRightClick(ItemJewelryModifier.java:19) + 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.client.gui.GuiJewelryModifier.(GuiJewelryModifier.java:23) + at darkknight.jewelrycraft.client.gui.GuiHandler.getClientGuiElement(GuiHandler.java:82) + at cpw.mods.fml.common.network.NetworkRegistry.getLocalGuiContainer(NetworkRegistry.java:263) + at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:93) + at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2500) + at darkknight.jewelrycraft.item.ItemJewelryModifier.onItemRightClick(ItemJewelryModifier.java:19) + 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['OnyxDarkKnight'/96, l='MpServer', x=-245.96, y=65.62, z=-747.62]] + 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: 5143922 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: 23 total; [EntityVillager['Villager'/68, l='MpServer', x=-231.69, y=64.00, z=-787.69], EntityVillager['Villager'/69, l='MpServer', x=-236.72, y=64.00, z=-787.25], EntityItemFrame['entity.ItemFrame.name'/70, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityVillager['Villager'/71, l='MpServer', x=-231.38, y=64.00, z=-684.84], EntityTrail['unknown'/279, l='MpServer', x=-245.96, y=65.62, z=-747.62], EntityClientPlayerMP['OnyxDarkKnight'/96, l='MpServer', x=-245.96, y=65.62, z=-747.62], EntityVillager['Villager'/46, l='MpServer', x=-324.47, y=64.00, z=-726.84], EntityVillager['Villager'/47, l='MpServer', x=-309.34, y=64.00, z=-770.31], EntityVillager['Villager'/51, l='MpServer', x=-280.69, y=64.00, z=-748.66], EntityVillager['Villager'/50, l='MpServer', x=-294.16, y=64.00, z=-691.41], EntityVillager['Villager'/49, l='MpServer', x=-302.31, y=64.00, z=-739.47], EntityVillager['Villager'/48, l='MpServer', x=-306.22, y=64.00, z=-738.66], EntityVillager['Villager'/55, l='MpServer', x=-257.69, y=62.00, z=-723.69], EntityVillager['Villager'/54, l='MpServer', x=-257.31, y=62.00, z=-723.31], EntityVillager['Villager'/53, l='MpServer', x=-285.56, y=64.00, z=-711.28], EntityVillager['Villager'/52, l='MpServer', x=-285.34, y=64.00, z=-749.28], EntityVillager['Villager'/59, l='MpServer', x=-268.72, y=64.00, z=-680.63], EntityBat['Bat'/58, l='MpServer', x=-267.02, y=15.00, z=-669.50], EntityVillager['Villager'/57, l='MpServer', x=-273.28, y=64.00, z=-693.50], EntityVillager['Villager'/56, l='MpServer', x=-256.44, y=64.00, z=-709.72], EntityVillager['Villager'/63, l='MpServer', x=-255.22, y=64.00, z=-695.44], EntityVillager['Villager'/62, l='MpServer', x=-253.31, y=62.00, z=-729.31], EntityVillager['Villager'/61, l='MpServer', x=-255.25, y=64.00, z=-778.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: 178973624 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.1208 Minecraft Forge 10.13.0.1208 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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-27_14.57.49-client.txt b/eclipse/crash-reports/crash-2015-03-27_14.57.49-client.txt new file mode 100644 index 0000000..a1df2d0 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-27_14.57.49-client.txt @@ -0,0 +1,99 @@ +---- Minecraft Crash Report ---- +// Oops. + +Time: 3/27/15 2:57 PM +Description: Rendering screen + +java.lang.NullPointerException: Rendering screen + at darkknight.jewelrycraft.client.gui.GuiJewelryModifier.drawGuiContainerBackgroundLayer(GuiJewelryModifier.java:45) + 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.client.gui.GuiJewelryModifier.drawGuiContainerBackgroundLayer(GuiJewelryModifier.java:45) + at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:93) + +-- Screen render details -- +Details: + Screen name: darkknight.jewelrycraft.client.gui.GuiJewelryModifier + Mouse location: Scaled: (49, 218). Absolute: (98, 268) + Screen size: Scaled: (683, 353). Absolute: (1366, 705). Scale factor of 2 + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/97, l='MpServer', x=-245.96, y=65.62, z=-747.62]] + 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: 5163992 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: 23 total; [EntityClientPlayerMP['OnyxDarkKnight'/97, l='MpServer', x=-245.96, y=65.62, z=-747.62], EntityVillager['Villager'/64, l='MpServer', x=-233.38, y=64.00, z=-789.25], EntityVillager['Villager'/65, l='MpServer', x=-236.72, y=64.00, z=-787.25], EntityItemFrame['entity.ItemFrame.name'/66, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityVillager['Villager'/67, l='MpServer', x=-231.38, y=64.00, z=-684.84], EntityTrail['unknown'/3068, l='MpServer', x=-245.96, y=65.62, z=-747.62], EntityVillager['Villager'/46, l='MpServer', x=-324.47, y=64.00, z=-726.84], EntityVillager['Villager'/47, l='MpServer', x=-309.34, y=64.00, z=-770.31], EntityVillager['Villager'/51, l='MpServer', x=-280.69, y=64.00, z=-748.66], EntityVillager['Villager'/50, l='MpServer', x=-294.16, y=64.00, z=-691.41], EntityVillager['Villager'/49, l='MpServer', x=-296.88, y=64.00, z=-735.59], EntityVillager['Villager'/48, l='MpServer', x=-296.53, y=64.00, z=-743.75], EntityVillager['Villager'/55, l='MpServer', x=-277.34, y=64.00, z=-685.84], EntityVillager['Villager'/54, l='MpServer', x=-285.56, y=64.00, z=-711.28], EntityVillager['Villager'/53, l='MpServer', x=-278.38, y=64.00, z=-749.38], EntityBat['Bat'/26383, l='MpServer', x=-248.66, y=10.10, z=-680.88], EntityVillager['Villager'/52, l='MpServer', x=-283.66, y=64.00, z=-745.69], EntityVillager['Villager'/59, l='MpServer', x=-256.44, y=64.00, z=-709.72], EntityVillager['Villager'/58, l='MpServer', x=-257.69, y=62.00, z=-723.69], EntityVillager['Villager'/57, l='MpServer', x=-257.31, y=62.00, z=-723.31], EntityVillager['Villager'/56, l='MpServer', x=-274.28, y=64.00, z=-686.31], EntityVillager['Villager'/62, l='MpServer', x=-255.22, y=64.00, z=-695.44], EntityVillager['Villager'/61, l='MpServer', x=-253.31, y=62.00, z=-729.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(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: 279297984 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 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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-27_16.11.02-client.txt b/eclipse/crash-reports/crash-2015-03-27_16.11.02-client.txt new file mode 100644 index 0000000..b34685d --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-27_16.11.02-client.txt @@ -0,0 +1,105 @@ +---- Minecraft Crash Report ---- +// Don't be sad, have a hug! <3 + +Time: 3/27/15 4:11 PM +Description: Unexpected error + +java.lang.ArrayIndexOutOfBoundsException: 36 + at darkknight.jewelrycraft.client.gui.inventory.InventoryJewelryModifier.setInventorySlotContents(InventoryJewelryModifier.java:68) + at net.minecraft.inventory.Slot.putStack(Slot.java:104) + at net.minecraft.inventory.Container.putStacksInSlots(Container.java:558) + at net.minecraft.client.network.NetHandlerPlayClient.handleWindowItems(NetHandlerPlayClient.java:1196) + at net.minecraft.network.play.server.S30PacketWindowItems.processPacket(S30PacketWindowItems.java:70) + at net.minecraft.network.play.server.S30PacketWindowItems.processPacket(S30PacketWindowItems.java:78) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:317) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1682) + 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.client.gui.inventory.InventoryJewelryModifier.setInventorySlotContents(InventoryJewelryModifier.java:68) + at net.minecraft.inventory.Slot.putStack(Slot.java:104) + at net.minecraft.inventory.Container.putStacksInSlots(Container.java:558) + at net.minecraft.client.network.NetHandlerPlayClient.handleWindowItems(NetHandlerPlayClient.java:1196) + at net.minecraft.network.play.server.S30PacketWindowItems.processPacket(S30PacketWindowItems.java:70) + at net.minecraft.network.play.server.S30PacketWindowItems.processPacket(S30PacketWindowItems.java:78) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:317) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/100, l='MpServer', x=-245.47, y=65.62, z=-752.16]] + Chunk stats: MultiplayerChunkCache: 272, 272 + 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: 5238861 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: 25 total; [EntityVillager['Villager'/68, l='MpServer', x=-233.53, y=64.00, z=-785.84], EntityVillager['Villager'/69, l='MpServer', x=-236.72, y=64.00, z=-787.25], EntityItemFrame['entity.ItemFrame.name'/70, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityVillager['Villager'/64, l='MpServer', x=-269.69, y=64.00, z=-691.34], EntityVillager['Villager'/66, l='MpServer', x=-253.31, y=62.00, z=-729.31], EntityTrail['unknown'/3561, l='MpServer', x=-245.47, y=65.62, z=-752.16], EntityVillager['Villager'/46, l='MpServer', x=-323.84, y=64.00, z=-721.41], EntityVillager['Villager'/72, l='MpServer', x=-210.69, y=64.00, z=-683.28], EntityVillager['Villager'/47, l='MpServer', x=-310.16, y=64.00, z=-779.53], EntityBat['Bat'/3598, l='MpServer', x=-267.28, y=15.12, z=-687.34], EntityVillager['Villager'/55, l='MpServer', x=-288.09, y=64.00, z=-720.50], EntityVillager['Villager'/54, l='MpServer', x=-292.28, y=64.00, z=-750.63], EntityBat['Bat'/354, l='MpServer', x=-247.41, y=10.61, z=-675.93], EntityVillager['Villager'/53, l='MpServer', x=-290.66, y=64.00, z=-739.78], EntityVillager['Villager'/52, l='MpServer', x=-302.34, y=64.00, z=-740.38], EntityBat['Bat'/355, l='MpServer', x=-246.58, y=9.48, z=-676.25], EntityVillager['Villager'/59, l='MpServer', x=-277.28, y=64.00, z=-696.44], EntityVillager['Villager'/58, l='MpServer', x=-283.66, y=64.00, z=-745.69], EntityVillager['Villager'/57, l='MpServer', x=-284.25, y=64.00, z=-747.53], EntityVillager['Villager'/56, l='MpServer', x=-303.28, y=64.00, z=-697.34], EntityVillager['Villager'/63, l='MpServer', x=-256.47, y=64.00, z=-700.28], EntityClientPlayerMP['OnyxDarkKnight'/100, l='MpServer', x=-245.47, y=65.62, z=-752.16], EntityVillager['Villager'/62, l='MpServer', x=-264.28, y=64.00, z=-716.28], EntityVillager['Villager'/61, l='MpServer', x=-257.69, y=62.00, z=-723.69], EntityVillager['Villager'/60, l='MpServer', x=-257.31, y=62.00, z=-723.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: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: 280124288 bytes (267 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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-28_21.45.37-client.txt b/eclipse/crash-reports/crash-2015-03-28_21.45.37-client.txt new file mode 100644 index 0000000..907f845 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-28_21.45.37-client.txt @@ -0,0 +1,105 @@ +---- Minecraft Crash Report ---- +// I let you down. Sorry :( + +Time: 3/28/15 9:45 PM +Description: Unexpected error + +java.lang.ArrayIndexOutOfBoundsException: 36 + at net.minecraft.inventory.InventoryBasic.setInventorySlotContents(InventoryBasic.java:107) + at net.minecraft.inventory.Slot.putStack(Slot.java:104) + at net.minecraft.inventory.Container.putStacksInSlots(Container.java:558) + at net.minecraft.client.network.NetHandlerPlayClient.handleWindowItems(NetHandlerPlayClient.java:1196) + at net.minecraft.network.play.server.S30PacketWindowItems.processPacket(S30PacketWindowItems.java:70) + at net.minecraft.network.play.server.S30PacketWindowItems.processPacket(S30PacketWindowItems.java:78) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:317) + at net.minecraft.client.Minecraft.runTick(Minecraft.java:1682) + 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.inventory.InventoryBasic.setInventorySlotContents(InventoryBasic.java:107) + at net.minecraft.inventory.Slot.putStack(Slot.java:104) + at net.minecraft.inventory.Container.putStacksInSlots(Container.java:558) + at net.minecraft.client.network.NetHandlerPlayClient.handleWindowItems(NetHandlerPlayClient.java:1196) + at net.minecraft.network.play.server.S30PacketWindowItems.processPacket(S30PacketWindowItems.java:70) + at net.minecraft.network.play.server.S30PacketWindowItems.processPacket(S30PacketWindowItems.java:78) + at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241) + at net.minecraft.client.multiplayer.PlayerControllerMP.updateController(PlayerControllerMP.java:317) + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/113, l='MpServer', x=-212.76, y=65.62, z=-748.41]] + 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: 5433126 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: 18 total; [EntityVillager['Villager'/69, l='MpServer', x=-218.91, y=64.00, z=-800.47], EntityVillager['Villager'/70, l='MpServer', x=-223.66, y=64.00, z=-785.41], EntityVillager['Villager'/71, l='MpServer', x=-213.41, y=64.00, z=-708.69], EntityVillager['Villager'/64, l='MpServer', x=-226.72, y=64.00, z=-797.63], EntityItemFrame['entity.ItemFrame.name'/65, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityTrail['unknown'/199, l='MpServer', x=-212.76, y=65.62, z=-748.41], EntityMinecartChest['entity.MinecartChest.name'/85, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityVillager['Villager'/55, l='MpServer', x=-257.31, y=62.00, z=-723.31], EntityClientPlayerMP['OnyxDarkKnight'/113, l='MpServer', x=-212.76, y=65.62, z=-748.41], EntityVillager['Villager'/54, l='MpServer', x=-267.75, y=64.00, z=-753.25], EntityVillager['Villager'/53, l='MpServer', x=-270.72, y=64.00, z=-719.31], EntityVillager['Villager'/52, l='MpServer', x=-286.41, y=64.00, z=-758.28], EntityVillager['Villager'/59, l='MpServer', x=-261.53, y=64.00, z=-669.69], EntityVillager['Villager'/57, l='MpServer', x=-262.63, y=64.00, z=-706.38], EntityVillager['Villager'/56, l='MpServer', x=-257.69, y=62.00, z=-723.69], EntityBat['Bat'/88, l='MpServer', x=-155.88, y=25.10, z=-680.25], EntityVillager['Villager'/61, l='MpServer', x=-252.56, y=64.00, z=-681.31], EntityVillager['Villager'/60, l='MpServer', x=-253.31, y=62.00, z=-729.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: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: 289619784 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 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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-28_21.47.12-client.txt b/eclipse/crash-reports/crash-2015-03-28_21.47.12-client.txt new file mode 100644 index 0000000..c439364 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-28_21.47.12-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// I'm sorry, Dave. + +Time: 3/28/15 9:47 PM +Description: Updating screen events + +java.lang.NullPointerException: Updating screen events + at darkknight.jewelrycraft.util.JewelryNBT.addIngotColor(JewelryNBT.java:259) + at darkknight.jewelrycraft.client.gui.GuiJewelryModifier.mouseClicked(GuiJewelryModifier.java:144) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseInput(GuiContainer.java) + 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 darkknight.jewelrycraft.util.JewelryNBT.addIngotColor(JewelryNBT.java:259) + at darkknight.jewelrycraft.client.gui.GuiJewelryModifier.mouseClicked(GuiJewelryModifier.java:144) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseInput(GuiContainer.java) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.gui.GuiJewelryModifier + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/111, l='MpServer', x=-212.76, y=65.62, z=-748.41]] + 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: 5433628 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: 18 total; [EntityVillager['Villager'/68, l='MpServer', x=-218.91, y=64.00, z=-800.47], EntityVillager['Villager'/69, l='MpServer', x=-223.66, y=64.00, z=-785.41], EntityVillager['Villager'/70, l='MpServer', x=-222.22, y=64.00, z=-702.69], EntityVillager['Villager'/64, l='MpServer', x=-226.72, y=64.00, z=-797.63], EntityItemFrame['entity.ItemFrame.name'/65, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityTrail['unknown'/198, l='MpServer', x=-212.76, y=65.62, z=-748.41], EntityBat['Bat'/86, l='MpServer', x=-155.88, y=25.10, z=-680.25], EntityMinecartChest['entity.MinecartChest.name'/81, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityVillager['Villager'/55, l='MpServer', x=-257.69, y=62.00, z=-723.69], EntityVillager['Villager'/54, l='MpServer', x=-257.31, y=62.00, z=-723.31], EntityVillager['Villager'/53, l='MpServer', x=-267.75, y=64.00, z=-753.25], EntityVillager['Villager'/52, l='MpServer', x=-286.41, y=64.00, z=-758.28], EntityClientPlayerMP['OnyxDarkKnight'/111, l='MpServer', x=-212.76, y=65.62, z=-748.41], EntityVillager['Villager'/59, l='MpServer', x=-261.53, y=64.00, z=-669.69], EntityVillager['Villager'/57, l='MpServer', x=-270.72, y=64.00, z=-719.31], EntityVillager['Villager'/56, l='MpServer', x=-262.63, y=64.00, z=-706.38], EntityVillager['Villager'/61, l='MpServer', x=-252.56, y=64.00, z=-681.31], EntityVillager['Villager'/60, l='MpServer', x=-253.31, y=62.00, z=-729.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(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: 279285696 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 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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-28_21.54.45-client.txt b/eclipse/crash-reports/crash-2015-03-28_21.54.45-client.txt new file mode 100644 index 0000000..eef1135 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-28_21.54.45-client.txt @@ -0,0 +1,103 @@ +---- Minecraft Crash Report ---- +// I feel sad now :( + +Time: 3/28/15 9:54 PM +Description: Updating screen events + +java.lang.NullPointerException: Updating screen events + at darkknight.jewelrycraft.util.JewelryNBT.addIngotColor(JewelryNBT.java:259) + at darkknight.jewelrycraft.client.gui.GuiJewelryModifier.mouseClicked(GuiJewelryModifier.java:144) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseInput(GuiContainer.java) + 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 darkknight.jewelrycraft.util.JewelryNBT.addIngotColor(JewelryNBT.java:259) + at darkknight.jewelrycraft.client.gui.GuiJewelryModifier.mouseClicked(GuiJewelryModifier.java:144) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseInput(GuiContainer.java) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.gui.GuiJewelryModifier + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/111, l='MpServer', x=-212.76, y=65.62, z=-748.41]] + 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: 5434471 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: 17 total; [EntityVillager['Villager'/68, l='MpServer', x=-218.91, y=64.00, z=-800.47], EntityVillager['Villager'/69, l='MpServer', x=-223.66, y=64.00, z=-785.41], EntityVillager['Villager'/70, l='MpServer', x=-220.56, y=64.00, z=-695.75], EntityVillager['Villager'/64, l='MpServer', x=-226.72, y=64.00, z=-797.63], EntityItemFrame['entity.ItemFrame.name'/65, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityTrail['unknown'/198, l='MpServer', x=-212.76, y=65.62, z=-748.41], EntityMinecartChest['entity.MinecartChest.name'/81, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityVillager['Villager'/55, l='MpServer', x=-257.69, y=62.00, z=-723.69], EntityVillager['Villager'/54, l='MpServer', x=-257.31, y=62.00, z=-723.31], EntityVillager['Villager'/53, l='MpServer', x=-267.75, y=64.00, z=-753.25], EntityVillager['Villager'/52, l='MpServer', x=-294.28, y=64.00, z=-751.69], EntityClientPlayerMP['OnyxDarkKnight'/111, l='MpServer', x=-212.76, y=65.62, z=-748.41], EntityVillager['Villager'/59, l='MpServer', x=-261.53, y=64.00, z=-669.69], EntityVillager['Villager'/57, l='MpServer', x=-270.72, y=64.00, z=-719.31], EntityVillager['Villager'/56, l='MpServer', x=-262.63, y=64.00, z=-706.38], EntityVillager['Villager'/61, l='MpServer', x=-252.56, y=64.00, z=-681.31], EntityVillager['Villager'/60, l='MpServer', x=-253.31, y=62.00, z=-729.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(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: 238204424 bytes (227 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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-28_22.12.36-client.txt b/eclipse/crash-reports/crash-2015-03-28_22.12.36-client.txt new file mode 100644 index 0000000..f70e209 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-28_22.12.36-client.txt @@ -0,0 +1,101 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 3/28/15 10:12 PM +Description: Updating screen events + +java.lang.NullPointerException: Updating screen events + at darkknight.jewelrycraft.client.gui.GuiJewelryModifier.mouseClicked(GuiJewelryModifier.java:145) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseInput(GuiContainer.java) + 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 darkknight.jewelrycraft.client.gui.GuiJewelryModifier.mouseClicked(GuiJewelryModifier.java:145) + at net.minecraft.client.gui.GuiScreen.handleMouseInput(GuiScreen.java:344) + at net.minecraft.client.gui.inventory.GuiContainer.handleMouseInput(GuiContainer.java) + at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:313) + +-- Affected screen -- +Details: + Screen name: darkknight.jewelrycraft.client.gui.GuiJewelryModifier + +-- Affected level -- +Details: + Level name: MpServer + All players: 1 total; [EntityClientPlayerMP['OnyxDarkKnight'/105, l='MpServer', x=-212.76, y=65.62, z=-748.41]] + 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: 5442354 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: 18 total; [EntityItemFrame['entity.ItemFrame.name'/68, l='MpServer', x=-224.50, y=65.50, z=-759.06], EntityVillager['Villager'/70, l='MpServer', x=-223.66, y=64.00, z=-785.41], EntityVillager['Villager'/71, l='MpServer', x=-220.47, y=64.00, z=-700.16], EntityVillager['Villager'/64, l='MpServer', x=-249.72, y=64.00, z=-684.25], EntityVillager['Villager'/66, l='MpServer', x=-224.38, y=64.00, z=-810.28], EntityVillager['Villager'/67, l='MpServer', x=-233.31, y=64.00, z=-789.69], EntityMinecartChest['entity.MinecartChest.name'/77, l='MpServer', x=-162.50, y=24.50, z=-680.50], EntityClientPlayerMP['OnyxDarkKnight'/105, l='MpServer', x=-212.76, y=65.62, z=-748.41], EntityTrail['unknown'/192, l='MpServer', x=-212.76, y=65.62, z=-748.41], EntityVillager['Villager'/55, l='MpServer', x=-257.69, y=62.00, z=-723.69], EntityVillager['Villager'/54, l='MpServer', x=-257.31, y=62.00, z=-723.31], EntityVillager['Villager'/53, l='MpServer', x=-268.53, y=64.00, z=-754.66], EntityBat['Bat'/13429, l='MpServer', x=-154.00, y=24.26, z=-675.50], EntityVillager['Villager'/57, l='MpServer', x=-270.72, y=64.00, z=-719.31], EntityBat['Bat'/13431, l='MpServer', x=-153.84, y=24.00, z=-670.09], EntityVillager['Villager'/56, l='MpServer', x=-261.53, y=64.00, z=-711.31], EntityBat['Bat'/13427, l='MpServer', x=-155.00, y=24.05, z=-681.06], EntityVillager['Villager'/60, l='MpServer', x=-253.31, y=62.00, z=-729.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(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: 300858968 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 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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-28_22.28.34-client.txt b/eclipse/crash-reports/crash-2015-03-28_22.28.34-client.txt new file mode 100644 index 0000000..d9d9be6 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-28_22.28.34-client.txt @@ -0,0 +1,143 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 3/28/15 10:28 PM +Description: Initializing game + +java.lang.RuntimeException: java.lang.InstantiationException: darkknight.jewelrycraft.network.PacketRequestSetSlot + at com.google.common.base.Throwables.propagate(Throwables.java:160) + at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.(SimpleChannelHandlerWrapper.java:25) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.getHandlerWrapper(SimpleNetworkWrapper.java:129) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.addServerHandlerAfter(SimpleNetworkWrapper.java:117) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.registerMessage(SimpleNetworkWrapper.java:107) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:136) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.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) +Caused by: java.lang.InstantiationException: darkknight.jewelrycraft.network.PacketRequestSetSlot + at java.lang.Class.newInstance(Class.java:364) + at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.(SimpleChannelHandlerWrapper.java:22) + ... 41 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at com.google.common.base.Throwables.propagate(Throwables.java:160) + at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.(SimpleChannelHandlerWrapper.java:25) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.getHandlerWrapper(SimpleNetworkWrapper.java:129) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.addServerHandlerAfter(SimpleNetworkWrapper.java:117) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.registerMessage(SimpleNetworkWrapper.java:107) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:136) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.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: 294020512 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.1208 Minecraft Forge 10.13.0.1208 8 mods loaded, 8 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Errored + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) Unloaded->Constructed->Pre-initialized + 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-28_23.04.03-server.txt b/eclipse/crash-reports/crash-2015-03-28_23.04.03-server.txt new file mode 100644 index 0000000..2c9aeda --- /dev/null +++ b/eclipse/crash-reports/crash-2015-03-28_23.04.03-server.txt @@ -0,0 +1,49 @@ +---- Minecraft Crash Report ---- +// I bet Cylons wouldn't have this problem. + +Time: 3/28/15 11:04 PM +Description: Exception in server tick loop + +java.lang.NoSuchFieldError: serverPosX + at darkknight.jewelrycraft.item.ItemJewelryModifier.onItemRightClick(ItemJewelryModifier.java:20) + 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.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: +--------------------------------------------------------------------------------------- + +-- System Details -- +Details: + Minecraft Version: 1.7.10 + Operating System: Windows 8.1 (amd64) version 6.3 + Java Version: 1.7.0_71, Oracle Corporation + Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation + Memory: 905268544 bytes (863 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 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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: 2 / 20; [EntityPlayerMP['Player828'/298, l='world', x=-25.50, y=69.00, z=248.50], EntityPlayerMP['OnyxDarkKnight'/299, l='world', x=-42.62, y=71.00, z=264.01]] + 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-04-08_00.38.09-client.txt b/eclipse/crash-reports/crash-2015-04-08_00.38.09-client.txt new file mode 100644 index 0000000..4891342 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-08_00.38.09-client.txt @@ -0,0 +1,143 @@ +---- Minecraft Crash Report ---- +// Don't do that. + +Time: 4/8/15 12:38 AM +Description: Initializing game + +java.lang.RuntimeException: java.lang.InstantiationException: darkknight.jewelrycraft.network.PacketRequestPlayerInfo + at com.google.common.base.Throwables.propagate(Throwables.java:160) + at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.(SimpleChannelHandlerWrapper.java:25) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.getHandlerWrapper(SimpleNetworkWrapper.java:129) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.addServerHandlerAfter(SimpleNetworkWrapper.java:117) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.registerMessage(SimpleNetworkWrapper.java:107) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:133) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.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) +Caused by: java.lang.InstantiationException: darkknight.jewelrycraft.network.PacketRequestPlayerInfo + at java.lang.Class.newInstance(Class.java:364) + at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.(SimpleChannelHandlerWrapper.java:22) + ... 41 more + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Stacktrace: + at com.google.common.base.Throwables.propagate(Throwables.java:160) + at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.(SimpleChannelHandlerWrapper.java:25) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.getHandlerWrapper(SimpleNetworkWrapper.java:129) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.addServerHandlerAfter(SimpleNetworkWrapper.java:117) + at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.registerMessage(SimpleNetworkWrapper.java:107) + at darkknight.jewelrycraft.JewelrycraftMod.preInit(JewelrycraftMod.java:133) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.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: 297799240 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 8 mods loaded, 8 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Errored + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) Unloaded->Constructed->Pre-initialized + 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-04-11_01.30.17-server.txt b/eclipse/crash-reports/crash-2015-04-11_01.30.17-server.txt new file mode 100644 index 0000000..71469d4 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-11_01.30.17-server.txt @@ -0,0 +1,91 @@ +---- Minecraft Crash Report ---- +// Oops. + +Time: 4/11/15 1:30 AM +Description: Exception ticking world + +java.lang.NullPointerException: Exception ticking world + 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.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1152) + 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.SpawnerAnimals.func_151350_a(SpawnerAnimals.java:33) + at net.minecraft.world.SpawnerAnimals.findChunksForSpawning(SpawnerAnimals.java:105) + at net.minecraft.world.WorldServer.tick(WorldServer.java:169) + 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 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.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1152) + 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.SpawnerAnimals.func_151350_a(SpawnerAnimals.java:33) + at net.minecraft.world.SpawnerAnimals.findChunksForSpawning(SpawnerAnimals.java:105) + at net.minecraft.world.WorldServer.tick(WorldServer.java:169) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/112, l='Test 2', x=-544.06, y=70.27, z=-375.75]] + Chunk stats: ServerChunkCache: 582 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: 5605012 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 29982 (now: false), thunder time: 83409 (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: 119073576 bytes (113 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 8 mods loaded, 8 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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'/112, l='Test 2', x=-544.06, y=70.27, z=-375.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-04-11_15.53.28-server.txt b/eclipse/crash-reports/crash-2015-04-11_15.53.28-server.txt new file mode 100644 index 0000000..a5ae924 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-11_15.53.28-server.txt @@ -0,0 +1,100 @@ +---- Minecraft Crash Report ---- +// You should try our sister game, Minceraft! + +Time: 4/11/15 3:53 PM +Description: Exception ticking world + +java.lang.NullPointerException: Exception ticking world + 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.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1157) + 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.SpawnerAnimals.func_151350_a(SpawnerAnimals.java:33) + at net.minecraft.world.SpawnerAnimals.findChunksForSpawning(SpawnerAnimals.java:105) + at net.minecraft.world.WorldServer.tick(WorldServer.java:169) + 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 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.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1157) + 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.SpawnerAnimals.func_151350_a(SpawnerAnimals.java:33) + at net.minecraft.world.SpawnerAnimals.findChunksForSpawning(SpawnerAnimals.java:105) + at net.minecraft.world.WorldServer.tick(WorldServer.java:169) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/98, l='Test 2', x=-544.06, y=70.27, z=-375.75]] + Chunk stats: ServerChunkCache: 788 Drop: 15 + 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: 5605024 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 29969 (now: false), thunder time: 83396 (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: 188738416 bytes (179 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 9 mods loaded, 9 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + simplefluidtanks{1.7.10-1.2.0.5} [Simple Fluid Tanks] (simplefluidtanks-1.7.10-1.2.0.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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'/98, l='Test 2', x=-544.06, y=70.27, z=-375.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-04-11_15.56.20-server.txt b/eclipse/crash-reports/crash-2015-04-11_15.56.20-server.txt new file mode 100644 index 0000000..2137012 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-11_15.56.20-server.txt @@ -0,0 +1,100 @@ +---- Minecraft Crash Report ---- +// Quite honestly, I wouldn't worry myself about that. + +Time: 4/11/15 3:56 PM +Description: Exception ticking world + +java.lang.NullPointerException: Exception ticking world + 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.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1142) + 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.SpawnerAnimals.func_151350_a(SpawnerAnimals.java:33) + at net.minecraft.world.SpawnerAnimals.findChunksForSpawning(SpawnerAnimals.java:105) + at net.minecraft.world.WorldServer.tick(WorldServer.java:169) + 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 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.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1142) + 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.SpawnerAnimals.func_151350_a(SpawnerAnimals.java:33) + at net.minecraft.world.SpawnerAnimals.findChunksForSpawning(SpawnerAnimals.java:105) + at net.minecraft.world.WorldServer.tick(WorldServer.java:169) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/98, l='Test 2', x=-544.06, y=70.27, z=-375.75]] + Chunk stats: ServerChunkCache: 763 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: 5605040 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 29952 (now: false), thunder time: 83379 (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: 229860608 bytes (219 MB) / 518979584 bytes (494 MB) up to 518979584 bytes (494 MB) + JVM Flags: 3 total; -Xincgc -Xmx512M -Xms512M + AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used + IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 + FML: MCP v9.05 FML v7.10.25.1208 Minecraft Forge 10.13.0.1208 9 mods loaded, 9 mods 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 + CodeChickenCore{1.0.4.29} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + NotEnoughItems{1.0.3.74} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.3.74-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + simplefluidtanks{1.7.10-1.2.0.5} [Simple Fluid Tanks] (simplefluidtanks-1.7.10-1.2.0.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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'/98, l='Test 2', x=-544.06, y=70.27, z=-375.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-04-11_16.15.58-server.txt b/eclipse/crash-reports/crash-2015-04-11_16.15.58-server.txt new file mode 100644 index 0000000..5b814e0 --- /dev/null +++ b/eclipse/crash-reports/crash-2015-04-11_16.15.58-server.txt @@ -0,0 +1,105 @@ +---- Minecraft Crash Report ---- +// There are four lights! + +Time: 4/11/15 4:15 PM +Description: Exception ticking world + +java.lang.NullPointerException: Exception ticking world + 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.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1152) + 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$Task.finish(AsynchronousExecutor.java:189) + at net.minecraftforge.common.util.AsynchronousExecutor$Task.get(AsynchronousExecutor.java:165) + at net.minecraftforge.common.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:341) + 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.SpawnerAnimals.func_151350_a(SpawnerAnimals.java:33) + at net.minecraft.world.SpawnerAnimals.findChunksForSpawning(SpawnerAnimals.java:105) + at net.minecraft.world.WorldServer.tick(WorldServer.java:169) + 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 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.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1152) + 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$Task.finish(AsynchronousExecutor.java:189) + at net.minecraftforge.common.util.AsynchronousExecutor$Task.get(AsynchronousExecutor.java:165) + at net.minecraftforge.common.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:341) + 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.SpawnerAnimals.func_151350_a(SpawnerAnimals.java:33) + at net.minecraft.world.SpawnerAnimals.findChunksForSpawning(SpawnerAnimals.java:105) + at net.minecraft.world.WorldServer.tick(WorldServer.java:169) + +-- Affected level -- +Details: + Level name: Test 2 + All players: 1 total; [EntityPlayerMP['OnyxDarkKnight'/12624, l='Test 2', x=-544.06, y=70.27, z=-375.75]] + Chunk stats: ServerChunkCache: 809 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: 5605044 game time, 1000 day time + Level dimension: 0 + Level storage version: 0x04ABD - Anvil + Level weather: Rain time: 29947 (now: false), thunder time: 83374 (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: 252512536 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 10 mods loaded, 10 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 + CodeChickenCore{1.0.4.35} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + NotEnoughItems{1.0.4.95} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.4.95-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + jewelrycraft2{1.0} [Jewelrycraft 2] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + iChunUtil{4.1.3} [iChunUtil] (iChunUtil-4.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + simplefluidtanks{1.7.10-1.2.0.5} [Simple Fluid Tanks] (simplefluidtanks-1.7.10-1.2.0.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available->Available->Available->Available + Tabula{4.1.1} [Tabula] (Tabula-4.1.1.jar) 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'/12624, l='Test 2', x=-544.06, y=70.27, z=-375.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/logs/2015-03-22-1.log.gz b/eclipse/logs/2015-03-22-1.log.gz index 7cbf27b..e047a12 100644 Binary files a/eclipse/logs/2015-03-22-1.log.gz 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 index e047a12..732d628 100644 Binary files a/eclipse/logs/2015-03-22-2.log.gz 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 index 732d628..5e8854f 100644 Binary files a/eclipse/logs/2015-03-22-3.log.gz 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 index 5e8854f..8530b6b 100644 Binary files a/eclipse/logs/2015-03-22-4.log.gz 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 index 8530b6b..684430c 100644 Binary files a/eclipse/logs/2015-03-22-5.log.gz 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 index 684430c..22fba89 100644 Binary files a/eclipse/logs/2015-03-22-6.log.gz 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 index 22fba89..0e37e4b 100644 Binary files a/eclipse/logs/2015-03-22-7.log.gz and b/eclipse/logs/2015-03-22-7.log.gz differ diff --git a/eclipse/logs/2015-03-25-1.log.gz b/eclipse/logs/2015-03-25-1.log.gz new file mode 100644 index 0000000..831f8b8 Binary files /dev/null and b/eclipse/logs/2015-03-25-1.log.gz differ diff --git a/eclipse/logs/2015-03-25-2.log.gz b/eclipse/logs/2015-03-25-2.log.gz new file mode 100644 index 0000000..47d4fe3 Binary files /dev/null and b/eclipse/logs/2015-03-25-2.log.gz differ diff --git a/eclipse/logs/2015-03-26-1.log.gz b/eclipse/logs/2015-03-26-1.log.gz new file mode 100644 index 0000000..c2bafee Binary files /dev/null and b/eclipse/logs/2015-03-26-1.log.gz differ diff --git a/eclipse/logs/2015-03-26-2.log.gz b/eclipse/logs/2015-03-26-2.log.gz new file mode 100644 index 0000000..4ea4894 Binary files /dev/null and b/eclipse/logs/2015-03-26-2.log.gz differ diff --git a/eclipse/logs/2015-03-26-3.log.gz b/eclipse/logs/2015-03-26-3.log.gz new file mode 100644 index 0000000..4a0439f Binary files /dev/null and b/eclipse/logs/2015-03-26-3.log.gz differ diff --git a/eclipse/logs/2015-03-26-4.log.gz b/eclipse/logs/2015-03-26-4.log.gz new file mode 100644 index 0000000..8e9623d Binary files /dev/null and b/eclipse/logs/2015-03-26-4.log.gz differ diff --git a/eclipse/logs/2015-03-26-5.log.gz b/eclipse/logs/2015-03-26-5.log.gz new file mode 100644 index 0000000..8740986 Binary files /dev/null and b/eclipse/logs/2015-03-26-5.log.gz differ diff --git a/eclipse/logs/2015-03-26-6.log.gz b/eclipse/logs/2015-03-26-6.log.gz new file mode 100644 index 0000000..a2db290 Binary files /dev/null and b/eclipse/logs/2015-03-26-6.log.gz differ diff --git a/eclipse/logs/2015-03-26-7.log.gz b/eclipse/logs/2015-03-26-7.log.gz new file mode 100644 index 0000000..74e69d4 Binary files /dev/null and b/eclipse/logs/2015-03-26-7.log.gz differ diff --git a/eclipse/logs/2015-03-27-1.log.gz b/eclipse/logs/2015-03-27-1.log.gz new file mode 100644 index 0000000..e88e85c Binary files /dev/null and b/eclipse/logs/2015-03-27-1.log.gz differ diff --git a/eclipse/logs/2015-03-27-2.log.gz b/eclipse/logs/2015-03-27-2.log.gz new file mode 100644 index 0000000..1e214e0 Binary files /dev/null and b/eclipse/logs/2015-03-27-2.log.gz differ diff --git a/eclipse/logs/2015-03-27-3.log.gz b/eclipse/logs/2015-03-27-3.log.gz new file mode 100644 index 0000000..accf5f7 Binary files /dev/null and b/eclipse/logs/2015-03-27-3.log.gz differ diff --git a/eclipse/logs/2015-03-27-4.log.gz b/eclipse/logs/2015-03-27-4.log.gz new file mode 100644 index 0000000..5c507fa Binary files /dev/null and b/eclipse/logs/2015-03-27-4.log.gz differ diff --git a/eclipse/logs/2015-03-27-5.log.gz b/eclipse/logs/2015-03-27-5.log.gz new file mode 100644 index 0000000..1cb18f7 Binary files /dev/null and b/eclipse/logs/2015-03-27-5.log.gz differ diff --git a/eclipse/logs/2015-03-27-6.log.gz b/eclipse/logs/2015-03-27-6.log.gz new file mode 100644 index 0000000..f6faa64 Binary files /dev/null and b/eclipse/logs/2015-03-27-6.log.gz differ diff --git a/eclipse/logs/2015-03-27-7.log.gz b/eclipse/logs/2015-03-27-7.log.gz new file mode 100644 index 0000000..34fbc86 Binary files /dev/null and b/eclipse/logs/2015-03-27-7.log.gz differ diff --git a/eclipse/logs/2015-03-28-1.log.gz b/eclipse/logs/2015-03-28-1.log.gz new file mode 100644 index 0000000..b998ad3 Binary files /dev/null and b/eclipse/logs/2015-03-28-1.log.gz differ diff --git a/eclipse/logs/2015-03-28-2.log.gz b/eclipse/logs/2015-03-28-2.log.gz new file mode 100644 index 0000000..d4c2e89 Binary files /dev/null and b/eclipse/logs/2015-03-28-2.log.gz differ diff --git a/eclipse/logs/2015-03-28-3.log.gz b/eclipse/logs/2015-03-28-3.log.gz new file mode 100644 index 0000000..7c41df7 Binary files /dev/null and b/eclipse/logs/2015-03-28-3.log.gz differ diff --git a/eclipse/logs/2015-03-28-4.log.gz b/eclipse/logs/2015-03-28-4.log.gz new file mode 100644 index 0000000..606771c Binary files /dev/null and b/eclipse/logs/2015-03-28-4.log.gz differ diff --git a/eclipse/logs/2015-03-28-5.log.gz b/eclipse/logs/2015-03-28-5.log.gz new file mode 100644 index 0000000..6000e11 Binary files /dev/null and b/eclipse/logs/2015-03-28-5.log.gz differ diff --git a/eclipse/logs/2015-03-28-6.log b/eclipse/logs/2015-03-28-6.log new file mode 100644 index 0000000..f8cf8c2 --- /dev/null +++ b/eclipse/logs/2015-03-28-6.log @@ -0,0 +1,169 @@ +[22:29:29] [main/INFO]: Logging in with username & password +[22:29:40] [main/INFO]: Setting user: OnyxDarkKnight +[22:29:44] [Client thread/INFO]: LWJGL Version: 2.9.1 +[22:29:45] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[22:29:51] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:Tabula +[22:29:54] [Sound Library Loader/INFO]: Sound engine started +[22:29:56] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[22:29:56] [Client thread/ERROR]: Using missing texture, unable to load jewelrycraft2:textures/items/jewelryModifier.png +java.io.FileNotFoundException: jewelrycraft2:textures/items/jewelryModifier.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:583) [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_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 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:?] +[22:29:56] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[22:29:57] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:Tabula +[22:29:57] [Client thread/ERROR]: Using missing texture, unable to load jewelrycraft2:textures/items/jewelryModifier.png +java.io.FileNotFoundException: jewelrycraft2:textures/items/jewelryModifier.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_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 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:?] +[22:29:57] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[22:29:58] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[22:30:00] [Sound Library Loader/INFO]: Sound engine started +[22:30:08] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[22:30:08] [Server thread/INFO]: Generating keypair +[22:30:09] [Server thread/INFO]: Preparing start region for level 0 +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:10] [Server thread/INFO]: Preparing spawn area: 57% +[22:30:10] [Server thread/INFO]: Changing view distance to 8, from 10 +[22:30:11] [Server thread/INFO]: OnyxDarkKnight[local:E:05731951] logged in with entity id 112 at (-212.76074153577133, 64.0, -748.4109305250627) +[22:30:11] [Server thread/INFO]: OnyxDarkKnight joined the game +[22:55:07] [Server thread/INFO]: Saving and pausing game... +[22:55:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[22:55:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[22:55:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[22:57:20] [Server thread/INFO]: Saving and pausing game... +[22:57:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[22:57:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[22:57:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[22:58:26] [Server thread/INFO]: Stopping server [22:58:37] [Client thread/INFO]: LWJGL Version: 2.9.1 +8:26] [Server thread/INFO]: Saving worlds +[22:58:26] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[22:58:26] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[22:58:26] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End diff --git a/eclipse/logs/2015-03-28-6.log.gz b/eclipse/logs/2015-03-28-6.log.gz new file mode 100644 index 0000000..3ca82dd Binary files /dev/null and b/eclipse/logs/2015-03-28-6.log.gz differ diff --git a/eclipse/logs/2015-03-28-7.log b/eclipse/logs/2015-03-28-7.log new file mode 100644 index 0000000..9e435c8 --- /dev/null +++ b/eclipse/logs/2015-03-28-7.log @@ -0,0 +1,240 @@ +[22:29:29] [main/INFO]: Logging in with username & password +[22:29:40] [main/INFO]: Setting user: OnyxDarkKnight +[22:29:44] [Client thread/INFO]: LWJGL Version: 2.9.1 +[22:29:45] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[22:29:51] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:Tabula +[22:29:54] [Sound Library Loader/INFO]: Sound engine started +[22:29:56] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[22:29:56] [Client thread/ERROR]: Using missing texture, unable to load jewelrycraft2:textures/items/jewelryModifier.png +java.io.FileNotFoundException: jewelrycraft2:textures/items/jewelryModifier.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:583) [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_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 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:?] +[22:29:56] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[22:29:57] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:Tabula +[22:29:57] [Client thread/ERROR]: Using missing texture, unable to load jewelrycraft2:textures/items/jewelryModifier.png +java.io.FileNotFoundException: jewelrycraft2:textures/items/jewelryModifier.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_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 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:?] +[22:29:57] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[22:29:58] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[22:30:00] [Sound Library Loader/INFO]: Sound engine started +[22:30:08] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[22:30:08] [Server thread/INFO]: Generating keypair +[22:30:09] [Server thread/INFO]: Preparing start region for level 0 +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:10] [Server thread/INFO]: Preparing spawn area: 57% +[22:30:10] [Server thread/INFO]: Changing view distance to 8, from 10 +[22:30:11] [Server thread/INFO]: OnyxDarkKnight[local:E:05731951] logged in with entity id 112 at (-212.76074153577133, 64.0, -748.4109305250627) +[22:30:11] [Server thread/INFO]: OnyxDarkKnight joined the game +[22:55:07] [Server thread/INFO]: Saving and pausing game... +[22:55:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[22:55:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[22:55:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[22:57:20] [Server thread/INFO]: Saving and pausing game... +[22:57:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[22:57:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[22:57:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[22:58:26] [Server thread/INFO]: Stopping server [22:58:37] [Client thread/INFO]: LWJGL Version: 2.9.1 +[22:59:04] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:[23:01:47] [Client thread/INFO]: Connecting to localhost, 25565 +[23:01:59] [Client thread/INFO]: Connecting to localhost, 25565 +[23:03:14] [Client thread/INFO]: Connecting to localhost, 25565 +[23:03:43] [Client thread/INFO]: [CHAT] Player828 has just earned the achievement [Taking Inventory] +[23:03:50] [Client thread/INFO]: [CHAT] Your game mode has been updated +IN OFFLINE/INSECURE MODE! +[22:59:42] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware. +[22:59:42] [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. +[22:59:42] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[23:01:35] [Server thread/INFO]: Preparing level "world" +[23:02:53] [Server thread/INFO]: Preparing start region for level 0 +[23:02:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[23:02:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[23:02:56] [Server thread/INFO]: Preparing spawn area: 0% +[23:02:57] [Server thread/INFO]: Preparing spawn area: 17% +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:58] [Server thread/WARN]: Skipping BlockEntity with id jewelrycraft:molder +[23:02:58] [Server thread/WARN]: Skipping BlockEntity with id jewelrycraft:smelter +[23:02:58] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/INFO]: Preparing spawn area: 60% +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping BlockEntity with id jewelrycraft:displayer +[23:02:59] [Server thread/INFO]: Preparing spawn area: 98% +[23:03:00] [Server thread/INFO]: Done (87.983s)! For help, type "help" or "?" +[23:03:06] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 4635ms behind, skipping 92 tick(s) +[23:03:13] [Server thread/INFO]: Player828[/127.0.0.1:50191] logged in with entity id 298 at (-25.5, 69.0, 248.5) +[23:03:13] [Server thread/INFO]: Player828 joined the game +[23:03:17] [Server thread/INFO]: OnyxDarkKnight[/127.0.0.1:50193] logged in with entity id 299 at (-42.62400250788223, 71.0, 264.0085974578498) +[23:03:17] [Server thread/INFO]: OnyxDarkKnight joined the game +[23:03:43] [Server thread/INFO]: Player828 has just earned the achievement [Taking Inventory] +[23:03:50] [Server thread/INFO]: [OnyxDarkKnight: Set own game mode to Creative Mode] +[23:03:51] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 28368ms behind, skipping 567 tick(s) +[23:03:58] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 6103ms behind, skipping 122 tick(s) +[23:04:02] [Server thread/ERROR]: Encountered an unexpected exception +java.lang.NoSuchFieldError: serverPosX + at darkknight.jewelrycraft.item.ItemJewelryModifier.onItemRightClick(ItemJewelryModifier.java:20) ~[ItemJewelryModifier.class:?] + at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:162) ~[ItemStack.class:?] + at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) ~[ItemInWorldManager.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:575) ~[NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) ~[C08PacketPlayerBlockPlacement.class:?] + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) ~[C08PacketPlayerBlockPlacement.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:?] +[23:04:03] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2015-03-28_23.04.03-server.txt +[23:04:03] [Server thread/INFO]: Stopping server +[23:04:03] [Server thread/INFO]: Saving players +[23:04:04] [Server thread/INFO]: Saving worlds +[23:04:04] [Server thread/INFO]: Saving chunks for level 'world'/Overworld +[23:04:04] [Server thread/INFO]: Saving chunks for level 'world'/Nether +[23:04:07] [Server thread/INFO]: Saving chunks for level 'world'/The End diff --git a/eclipse/logs/2015-03-29-1.log b/eclipse/logs/2015-03-29-1.log new file mode 100644 index 0000000..169b141 --- /dev/null +++ b/eclipse/logs/2015-03-29-1.log @@ -0,0 +1,298 @@ +[22:29:29] [main/INFO]: Logging in with username & password +[22:29:40] [main/INFO]: Setting user: OnyxDarkKnight +[22:29:44] [Client thread/INFO]: LWJGL Version: 2.9.1 +[22:29:45] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[22:29:51] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:Tabula +[22:29:54] [Sound Library Loader/INFO]: Sound engine started +[22:29:56] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[22:29:56] [Client thread/ERROR]: Using missing texture, unable to load jewelrycraft2:textures/items/jewelryModifier.png +java.io.FileNotFoundException: jewelrycraft2:textures/items/jewelryModifier.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:583) [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_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 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:?] +[22:29:56] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[22:29:57] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:Tabula +[22:29:57] [Client thread/ERROR]: Using missing texture, unable to load jewelrycraft2:textures/items/jewelryModifier.png +java.io.FileNotFoundException: jewelrycraft2:textures/items/jewelryModifier.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_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 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:?] +[22:29:57] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[22:29:58] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[22:30:00] [Sound Library Loader/INFO]: Sound engine started +[22:30:08] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[22:30:08] [Server thread/INFO]: Generating keypair +[22:30:09] [Server thread/INFO]: Preparing start region for level 0 +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:09] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[22:30:10] [Server thread/INFO]: Preparing spawn area: 57% +[22:30:10] [Server thread/INFO]: Changing view distance to 8, from 10 +[22:30:11] [Server thread/INFO]: OnyxDarkKnight[local:E:05731951] logged in with entity id 112 at (-212.76074153577133, 64.0, -748.4109305250627) +[22:30:11] [Server thread/INFO]: OnyxDarkKnight joined the game +[22:55:07] [Server thread/INFO]: Saving and pausing game... +[22:55:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[22:55:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[22:55:07] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[22:57:20] [Server thread/INFO]: Saving and pausing game... +[22:57:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[22:57:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[22:57:20] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End +[22:58:26] [Server thread/INFO]: Stopping server [22:58:37] [Client thread/INFO]: LWJGL Version: 2.9.1 +[22:59:04] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:[23:01:47] [Client thread/INFO]: Connecting to localhost, 25565 +[23:01:59] [Client thread/INFO]: Connecting to localhost, 25565 +[23:03:14] [Client thread/INFO]: Connecting to localhost, 25565 +[23:03:43] [Client thread/INFO]: [CHAT] Player828 has just earned the achievement [Taking Inventory] +[23:03:50] [Client thread/INFO]: [CHAT] Your game mode has been updated +[23:06:07] [Client thread/INFO]: Connecting to localhost, 25565 +[23:06:13] [Client thread/INFO]: [CHAT] Player828 left the game +[23:06:19] [Client thread/INFO]: [CHAT] Player828 joined the game +[23:07:42] [Client thread/INFO]: [CHAT] OnyxDarkKnight, Player828 +[23:07:42] [Client thread/INFO]: [CHAT] OnyxDarkKnight, Player828 +[23:07:42] [Client thread/INFO]: [CHAT] OnyxDarkKnight, Player828 +[23:07:43] [Client thread/INFO]: [CHAT] OnyxDarkKnight, Player828 +[23:07:45] [Client thread/INFO]: [CHAT] Teleported OnyxDarkKnight to Player828 +[23:09:14] [Client thread/INFO]: [CHAT] Changing to clear weather +[23:11:26] [Client thread/INFO]: Stopping! +N]: Skipping Piece with id Jewelrycraft:Jewelry +[23:02:56] [Server thread/INFO]: Preparing spawn area: 0% +[23:02:57] [Server thread/INFO]: Preparing spawn area: 17% +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:57] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:58] [Server thread/WARN]: Skipping BlockEntity with id jewelrycraft:molder +[23:02:58] [Server thread/WARN]: Skipping BlockEntity with id jewelrycraft:smelter +[23:02:58] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/INFO]: Preparing spawn area: 60% +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping Entity with id Half-Heart +[23:02:58] [Server thread/WARN]: Skipping BlockEntity with id jewelrycraft:displayer +[23:02:59] [Server thread/INFO]: Preparing spawn area: 98% +[23:03:00] [Server thread/INFO]: Done (87.983s)! For help, type "help" or "?" +[23:03:06] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 4635ms behind, skipping 92 tick(s) +[23:03:13] [Server thread/INFO]: Player828[/127.0.0.1:50191] logged in with entity id 298 at (-25.5, 69.0, 248.5) +[23:03:13] [Server thread/INFO]: Player828 joined the game +[23:03:17] [Server thread/INFO]: OnyxDarkKnight[/127.0.0.1:50193] logged in with entity id 299 at (-42.62400250788223, 71.0, 264.0085974578498) +[23:03:17] [Server thread/INFO]: OnyxDarkKnight joined the game +[23:03:43] [Server thread/INFO]: Player828 has just earned the achievement [Taking Inventory] +[23:03:50] [Server thread/INFO]: [OnyxDarkKnight: Set own game mode to Creative Mode] +[23:03:51] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 28368ms behind, skipping 567 tick(s) +[23:03:58] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 6103ms behind, skipping 122 tick(s) +[23:04:02] [Server thread/ERROR]: Encountered an unexpected exception +java.lang.NoSuchFieldError: serverPosX + at darkknight.jewelrycraft.item.ItemJewelryModifier.onItemRightClick(ItemJewelryModifier.java:20) ~[ItemJewelryModifier.class:?] + at net.minecraft.item.ItemStack.useItemRightClick(ItemStack.java:162) ~[ItemStack.class:?] + at net.minecraft.server.management.ItemInWorldManager.tryUseItem(ItemInWorldManager.java:345) ~[ItemInWorldManager.class:?] + at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:575) ~[NetHandlerPlayServer.class:?] + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74) ~[C08PacketPlayerBlockPlacement.class:?] + at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122) ~[C08PacketPlayerBlockPlacement.cla[23:06:08] [Client thread/INFO]: Connecting to localhost, 25565 +[23:06:17] [Client thread/INFO]: Connecting to localhost, 25565 +[23:11:22] [Client thread/INFO]: Stopping! +etworkSystem.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:?] +[23:04:03] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2015-03-28_23.04.03-server.txt +[23:04:03] [Server thread/INFO]: Stopping server +[23:04:03] [Server thread/INFO]: Saving players +[23:04:04] [Server thread/INFO]: Saving worlds +[23:04:04] [Server thread/INFO]: Saving chunks for level 'world'/Overworld +[23:04:04] [Server thread/INFO]: Saving chunks for level 'world'/Nether +[23:04:07] [Server thread/INFO]: Saving chunks for level 'world'/The End +[23:05:15] [Server thread/INFO]: Starting minecraft server version 1.7.10 +[23:05:38] [Server thread/INFO]: Loading properties +[23:05:38] [Server thread/INFO]: Default game type: SURVIVAL +[23:05:38] [Server thread/INFO]: Generating keypair +[23:05:42] [Server thread/INFO]: Starting Minecraft server on *:25565 +[23:05:43] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE! +[23:05:43] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware. +[23:05:43] [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. +[23:05:43] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file. +[23:05:44] [Server thread/INFO]: Preparing level "world" +[23:05:53] [Server thread/INFO]: Preparing start region for level 0 +[23:05:53] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[23:05:53] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[23:05:55] [Server thread/INFO]: Preparing spawn area: 0% +[23:05:56] [Server thread/INFO]: Preparing spawn area: 11% +[23:05:57] [Server thread/INFO]: Preparing spawn area: 15% +[23:05:58] [Server thread/INFO]: Preparing spawn area: 38% +[23:05:59] [Server thread/INFO]: Preparing spawn area: 75% +[23:06:00] [Server thread/WARN]: Skipping BlockEntity with id jewelrycraft:displayer +[23:06:00] [Server thread/INFO]: Preparing spawn area: 98% +[23:06:02] [Server thread/INFO]: Preparing spawn area: 99% +[23:06:02] [Server thread/INFO]: Done (18.421s)! For help, type "help" or "?" +[23:06:08] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 4614ms behind, skipping 92 tick(s) +[23:06:10] [Server thread/INFO]: OnyxDarkKnight[/127.0.0.1:50223] logged in with entity id 305 at (-42.62400250788223, 71.0, 264.0085974578498) +[23:06:10] [Server thread/INFO]: OnyxDarkKnight joined the game +[23:06:10] [Server thread/WARN]: Failed to handle packet for /127.0.0.1:50240 +java.lang.NullPointerException + at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:110) ~[FMLProxyPacket.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:?] +[23:06:10] [Server thread/INFO]: Player828 lost connection: TextComponent{text='Internal server error', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null}} +[23:06:10] [Server thread/INFO]: Player828 left the game +[23:06:19] [Server thread/INFO]: Player828[/127.0.0.1:50244] logged in with entity id 307 at (-25.5, 69.0, 248.5) +[23:06:19] [Server thread/INFO]: Player828 joined the game +[23:07:45] [Server thread/INFO]: [OnyxDarkKnight: Teleported OnyxDarkKnight to Player828] +[23:07:51] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 62474ms behind, skipping 1249 tick(s) +[23:07:56] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 5049ms behind, skipping 100 tick(s) +[23:08:39] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 21320ms behind, skipping 426 tick(s) +[23:08:43] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 4456ms behind, skipping 89 tick(s) +[23:09:09] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 8243ms behind, skipping 164 tick(s) +[23:09:14] [Server thread/INFO]: [OnyxDarkKnight: Changing to clear weather] +[23:09:22] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 5682ms behind, skipping 113 tick(s) +[23:09:41] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 4518ms behind, skipping 90 tick(s) +[23:09:59] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 5854ms behind, skipping 117 tick(s) +[23:10:16] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 7618ms behind, skipping 152 tick(s) +[23:10:27] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2967ms behind, skipping 59 tick(s) +[23:10:46] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 4757ms behind, skipping 95 tick(s) +[23:10:59] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2205ms behind, skipping 44 tick(s) +[23:43:26] [main/INFO]: Logging in with username & password diff --git a/eclipse/logs/2015-04-07-1.log.gz b/eclipse/logs/2015-04-07-1.log.gz new file mode 100644 index 0000000..c646d9a Binary files /dev/null and b/eclipse/logs/2015-04-07-1.log.gz differ diff --git a/eclipse/logs/2015-04-08-1.log.gz b/eclipse/logs/2015-04-08-1.log.gz new file mode 100644 index 0000000..f40107a Binary files /dev/null and b/eclipse/logs/2015-04-08-1.log.gz differ diff --git a/eclipse/logs/2015-04-08-2.log.gz b/eclipse/logs/2015-04-08-2.log.gz new file mode 100644 index 0000000..787fbf0 Binary files /dev/null and b/eclipse/logs/2015-04-08-2.log.gz differ diff --git a/eclipse/logs/2015-04-08-3.log.gz b/eclipse/logs/2015-04-08-3.log.gz new file mode 100644 index 0000000..a479b8b Binary files /dev/null and b/eclipse/logs/2015-04-08-3.log.gz differ diff --git a/eclipse/logs/2015-04-08-4.log.gz b/eclipse/logs/2015-04-08-4.log.gz new file mode 100644 index 0000000..482a7eb Binary files /dev/null and b/eclipse/logs/2015-04-08-4.log.gz differ diff --git a/eclipse/logs/2015-04-09-1.log.gz b/eclipse/logs/2015-04-09-1.log.gz new file mode 100644 index 0000000..ea54249 Binary files /dev/null and b/eclipse/logs/2015-04-09-1.log.gz differ diff --git a/eclipse/logs/2015-04-11-1.log.gz b/eclipse/logs/2015-04-11-1.log.gz new file mode 100644 index 0000000..a0a992a Binary files /dev/null and b/eclipse/logs/2015-04-11-1.log.gz differ diff --git a/eclipse/logs/2015-04-11-2.log.gz b/eclipse/logs/2015-04-11-2.log.gz new file mode 100644 index 0000000..4093150 Binary files /dev/null and b/eclipse/logs/2015-04-11-2.log.gz differ diff --git a/eclipse/logs/2015-04-11-3.log.gz b/eclipse/logs/2015-04-11-3.log.gz new file mode 100644 index 0000000..637c256 Binary files /dev/null and b/eclipse/logs/2015-04-11-3.log.gz differ diff --git a/eclipse/logs/2015-04-11-4.log.gz b/eclipse/logs/2015-04-11-4.log.gz new file mode 100644 index 0000000..e93ad8e Binary files /dev/null and b/eclipse/logs/2015-04-11-4.log.gz differ diff --git a/eclipse/logs/2015-04-11-5.log.gz b/eclipse/logs/2015-04-11-5.log.gz new file mode 100644 index 0000000..698ae1f Binary files /dev/null and b/eclipse/logs/2015-04-11-5.log.gz differ diff --git a/eclipse/logs/2015-04-11-6.log.gz b/eclipse/logs/2015-04-11-6.log.gz new file mode 100644 index 0000000..b3c9a06 Binary files /dev/null and b/eclipse/logs/2015-04-11-6.log.gz differ diff --git a/eclipse/logs/fml-client-1.log b/eclipse/logs/fml-client-1.log index 18ec54c..77b8cd1 100644 --- a/eclipse/logs/fml-client-1.log +++ b/eclipse/logs/fml-client-1.log @@ -1,2982 +1,3274 @@ -[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 +[15:56:59] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[15:56:59] [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 +[15:56:59] [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 +[15:56:59] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[15:56:59] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[15:56:59] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[15:56:59] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[15:56:59] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[15:56:59] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[15:56:59] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[15:56:59] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[15:56:59] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[15:56:59] [main/DEBUG] [FML/]: Discovering coremods +[15:56:59] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[15:56:59] [main/TRACE] [FML/]: Adding CodeChickenCore-1.7.10-1.0.4.29-universal.jar to the list of known coremods, it will not be examined again +[15:56:59] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin +[15:56:59] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[15:57:00] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers +[15:57:00] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin +[15:57:00] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[15:57:00] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[15:57:00] [main/DEBUG] [FML/]: Examining for coremod candidacy iChunUtil-4.1.3.jar +[15:57:00] [main/DEBUG] [FML/]: Not found coremod data in iChunUtil-4.1.3.jar +[15:57:00] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[15:57:00] [main/TRACE] [FML/]: Adding NotEnoughItems-1.7.10-1.0.3.74-universal.jar to the list of known coremods, it will not be examined again +[15:57:00] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin +[15:57:00] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[15:57:00] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin +[15:57:00] [main/DEBUG] [FML/]: Examining for coremod candidacy simplefluidtanks-1.7.10-1.2.0.5.jar +[15:57:00] [main/DEBUG] [FML/]: Not found coremod data in simplefluidtanks-1.7.10-1.2.0.5.jar +[15:57:00] [main/DEBUG] [FML/]: Examining for coremod candidacy Tabula-4.1.1.jar +[15:57:00] [main/DEBUG] [FML/]: Not found coremod data in Tabula-4.1.1.jar +[15:57:00] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[15:57:00] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[15:57:00] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[15:57:00] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[15:57:00] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[15:57:00] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[15:57:00] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[15:57:00] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[15:57:00] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[15:57:00] [main/DEBUG] [FML/]: Injection complete +[15:57:00] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[15:57:00] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[15:57:00] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[15:57:02] [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! +[15:57:02] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[15:57:02] [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 +[15:57:02] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[15:57:02] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[15:57:02] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[15:57:02] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[15:57:02] [main/DEBUG] [FML/]: Injection complete +[15:57:02] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[15:57:02] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[15:57:02] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[15:57:02] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[15:57:02] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers +[15:57:02] [main/DEBUG] [FML/]: Injection complete +[15:57:02] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} +[15:57:02] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin +[15:57:03] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully +[15:57:03] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[15:57:03] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers +[15:57:03] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager +[15:57:03] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer +[15:57:03] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer +[15:57:03] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer +[15:57:03] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer +[15:57:03] [main/DEBUG] [FML/]: Injection complete +[15:57:03] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} +[15:57:03] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin +[15:57:03] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully +[15:57:03] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[15:57:03] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers +[15:57:03] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer +[15:57:03] [main/DEBUG] [FML/]: Injection complete +[15:57:03] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin} +[15:57:03] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin +[15:57:03] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully +[15:57:03] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[15:57:03] [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 +[15:57:03] [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 +[15:57:03] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[15:57:03] [main/DEBUG] [FML/]: Loaded 11 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar!META-INF/nei_at.cfg + +[15:57:03] [main/DEBUG] [FML/]: Loaded 60 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\iChunUtil-4.1.3.jar!META-INF/iChunUtil_at.cfg + +[15:57:03] [main/DEBUG] [FML/]: Validating minecraft +[15:57:04] [main/DEBUG] [FML/]: Minecraft validated, launching... +[15:57:04] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[15:57:04] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[15:57:04] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[15:57:07] [main/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseInput()V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a(CI)V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 138 - 140 +[15:57:07] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 220 - 225 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 444 - 470 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 9 - 10 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 14 - 15 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.func_146977_a(Lnet/minecraft/inventory/Slot;)V] @ 290 - 315 +[15:57:07] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 259 - 260 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 331 - 332 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 98 - 99 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 107 - 108 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 118 - 119 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 158 - 159 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 168 - 169 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 287 - 288 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 295 - 296 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 314 - 315 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 424 - 425 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 454 - 455 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 468 - 469 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 497 - 498 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 557 - 559 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 54 - 55 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 84 - 85 +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys(I)Z] @ 41 - 42 +[15:57:07] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 14 - 15 +[15:57:07] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] +[15:57:07] [main/DEBUG] [CCL ASM/]: NEI: Injecting mouseUp call +[15:57:07] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick(Lnet/minecraft/inventory/Slot;III)V] @ 10 - 26 +[15:57:07] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] +[15:57:07] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.updateScreen()V] @ 0 - 4 +[15:57:09] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/Block.canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z] +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@68a73e19 (req. id 0) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@4b74ae2 (req. id 1) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@635d73d9 (req. id 2) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@2006f1b6 (req. id 3) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@27e6f427 (req. id 4) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@8cb891a (req. id 5) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@441e7cec (req. id 6) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@2d9b8ce4 (req. id 7) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@160e8fbf (req. id 8) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@2a3fec2f (req. id 9) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@4aab1754 (req. id 10) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@2688b218 (req. id 11) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@7cde2fe8 (req. id 12) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@5d284792 (req. id 13) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@4e3c0ad5 (req. id 14) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@47eb4e13 (req. id 15) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@2952e648 (req. id 16) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@53784721 (req. id 17) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@72c3980d (req. id 18) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@4db8cabe (req. id 19) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@1d08a68b (req. id 20) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@22edfe91 (req. id 21) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@b81146b (req. id 22) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@21e59904 (req. id 23) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@75738243 (req. id 24) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@174c12fb (req. id 25) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@39d17ddf (req. id 26) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@3798f0df (req. id 27) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@1268a25a (req. id 28) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@2f31805b (req. id 29) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@6712028 (req. id 30) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@6cf62565 (req. id 31) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@1c4699 (req. id 32) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@405ee6dd (req. id 33) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@6edb0136 (req. id 34) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@5ebc93f7 (req. id 35) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@589434b9 (req. id 36) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@972e7ff (req. id 37) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@56dd1b31 (req. id 38) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@5ef860f (req. id 39) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@304a45d4 (req. id 40) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5c2e7a10 (req. id 41) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6f4fdfb7 (req. id 42) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@78cfe8be (req. id 43) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@19b94fe9 (req. id 44) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@552d5730 (req. id 45) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@2057337a (req. id 46) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@19e6e9f0 (req. id 47) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@70898d9 (req. id 48) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@23807564 (req. id 49) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@48f21e5e (req. id 50) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@52fc3cab (req. id 51) +[15:57:09] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/BlockMobSpawner.onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V] +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@c170e28 (req. id 52) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@259ec03d (req. id 53) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@3a215eba (req. id 54) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@3af5236f (req. id 55) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@33e96aa6 (req. id 56) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@2158d2ea (req. id 57) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@6fbd31e3 (req. id 58) +[15:57:09] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@68b02280 (req. id 59) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@239ca6fc (req. id 60) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@33fc7456 (req. id 61) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@339d4c4 (req. id 62) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@538a99a6 (req. id 63) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@666793e1 (req. id 64) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@62c176e6 (req. id 65) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@40ddf3d3 (req. id 66) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@2bb2c2ea (req. id 67) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@651aa70f (req. id 68) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@70fbf617 (req. id 69) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@809989a (req. id 70) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@2e01aa95 (req. id 71) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@6f6633cb (req. id 72) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@559f8551 (req. id 73) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@5be9b4c1 (req. id 74) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@41711d46 (req. id 75) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@6939003a (req. id 76) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@6861d1c8 (req. id 77) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@52a3b14c (req. id 78) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@7ebd7714 (req. id 79) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@71a44b2e (req. id 80) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@8f2f0f5 (req. id 81) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@52b080cc (req. id 82) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@788dd81b (req. id 83) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@153180a9 (req. id 84) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@317982cc (req. id 85) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@38d2588c (req. id 86) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@737573b9 (req. id 87) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@43ebd2b2 (req. id 88) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6a848312 (req. id 89) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@12ca1a6d (req. id 90) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@128cf3be (req. id 91) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@139275ae (req. id 92) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@4856a965 (req. id 93) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@318b4afd (req. id 94) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@5807ca54 (req. id 95) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@7bbaaf47 (req. id 96) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@15f5a31c (req. id 97) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@7e50086 (req. id 98) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@651c759b (req. id 99) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@2f6d46f9 (req. id 100) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@6261d789 (req. id 101) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@58d95d5 (req. id 102) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@23fe7278 (req. id 103) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@4886b854 (req. id 104) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@4afb7ff (req. id 105) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@11450e2e (req. id 106) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@3ee2fc0f (req. id 107) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@28125d0a (req. id 108) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4d9a5013 (req. id 109) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@3cd68f61 (req. id 110) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@4350cf30 (req. id 111) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@6e527ad6 (req. id 112) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@68feb02f (req. id 113) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@28e11383 (req. id 114) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4c3673db (req. id 115) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@3922fe39 (req. id 116) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@25f93947 (req. id 117) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@12f4a69c (req. id 118) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@40fa4de9 (req. id 119) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@2dfa9ba5 (req. id 120) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@20008538 (req. id 121) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@638f8eea (req. id 122) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@b5ea0cd (req. id 123) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@718ef88f (req. id 124) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@6199e688 (req. id 125) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@3eee1cc7 (req. id 126) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@36d3acc8 (req. id 127) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2f49a97 (req. id 128) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@8d13105 (req. id 129) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@355fd878 (req. id 130) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@621ad8d6 (req. id 131) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@7ca1afac (req. id 132) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@5b148520 (req. id 133) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@20302697 (req. id 134) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@39359403 (req. id 135) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@6c886e4c (req. id 136) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@1b6d8429 (req. id 137) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@54488370 (req. id 138) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@30e915ef (req. id 139) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@3d231a53 (req. id 140) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6b78cdd (req. id 141) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@69a355bc (req. id 142) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@482675d8 (req. id 143) +[15:57:10] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagCompound.toString()Ljava/lang/String;] @ 51 - 55 +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@32260b61 (req. id 144) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@2083dd98 (req. id 145) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@314936d5 (req. id 146) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@49660a81 (req. id 147) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@4a3bc0cc (req. id 148) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6a231378 (req. id 149) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@24d361b8 (req. id 150) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@4f41c818 (req. id 151) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@58b0aaa5 (req. id 152) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@36936420 (req. id 153) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@751692a5 (req. id 154) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@2308e56e (req. id 155) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1d0eaaba (req. id 156) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@2deaa83d (req. id 157) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@366716fa (req. id 158) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2a1592fd (req. id 159) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@a051288 (req. id 160) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@131b5e59 (req. id 161) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@31fe821c (req. id 162) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@3c1015e8 (req. id 163) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@440e5126 (req. id 164) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@7a14886e (req. id 170) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@363a1dbf (req. id 171) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@7d158122 (req. id 172) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@ed11f56 (req. id 173) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4f52412b (req. id 174) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@213496bc (req. id 175) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@28fd9fd3 (req. id 256) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@5cbf9284 (req. id 257) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@7e160392 (req. id 258) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@1c5680ec (req. id 259) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@1ee2afe0 (req. id 260) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@669344ee (req. id 261) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@4e9299de (req. id 262) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@7a28b94b (req. id 263) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@79d2995 (req. id 264) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@5f14f91a (req. id 265) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@59ee4aba (req. id 266) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@70baaa79 (req. id 267) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@6f0e27c0 (req. id 268) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@a53e736 (req. id 269) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@a708f86 (req. id 270) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@63deabc4 (req. id 271) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2fdf0415 (req. id 272) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@5a851740 (req. id 273) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@57b9992d (req. id 274) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@59f78659 (req. id 275) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@9956b34 (req. id 276) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@30b127d6 (req. id 277) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@3eae6b93 (req. id 278) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2d18a00b (req. id 279) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@2bb3494e (req. id 280) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@791b64c (req. id 281) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@de720cf (req. id 282) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@411afd2a (req. id 283) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@52e2f1ca (req. id 284) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@31702f49 (req. id 285) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3c307afa (req. id 286) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@12eb141b (req. id 287) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@7750251 (req. id 288) +[15:57:10] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagList.toString()Ljava/lang/String;] @ 56 - 60 +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@b8c6b7d (req. id 289) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@2f40aecf (req. id 290) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3f94b045 (req. id 291) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@3ac0a29f (req. id 292) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@3cf492db (req. id 293) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5cd58720 (req. id 294) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@99b9cf4 (req. id 295) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@475d5c19 (req. id 296) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@424991e9 (req. id 297) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@482273c6 (req. id 298) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@4ddef129 (req. id 299) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@67aae2af (req. id 300) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@4088455 (req. id 301) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@4b27ea84 (req. id 302) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2995a6a8 (req. id 303) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@1ff074ec (req. id 304) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@638c4255 (req. id 305) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@d570d82 (req. id 306) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4e37d8a5 (req. id 307) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@347060c1 (req. id 308) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@3de039cc (req. id 309) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@4bf29fd0 (req. id 310) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@25da37a4 (req. id 311) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@197b0366 (req. id 312) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5b1c2a9b (req. id 313) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@163154d8 (req. id 314) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@1251ea5 (req. id 315) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@2bfee339 (req. id 316) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@6af7c9bf (req. id 317) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@31de5176 (req. id 318) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@7ab6338d (req. id 319) +[15:57:10] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@4ff2aceb (req. id 320) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3132425d (req. id 321) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@1b72db8 (req. id 322) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@42974c76 (req. id 323) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@392783d2 (req. id 324) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@41364b23 (req. id 325) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@537f0847 (req. id 326) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@38f89824 (req. id 327) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@1c18f23f (req. id 328) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@43171fc0 (req. id 329) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@232598a9 (req. id 330) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@11074943 (req. id 331) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@1f2019f1 (req. id 332) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@4c371962 (req. id 333) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@35639805 (req. id 334) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2d11ab15 (req. id 335) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@62f706d0 (req. id 336) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@47e07472 (req. id 337) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@60fd0d3b (req. id 338) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@56fce3c (req. id 339) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@5b90f685 (req. id 340) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@a28c4ba (req. id 341) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7a8b948b (req. id 342) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@61c57087 (req. id 343) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@2c3d21aa (req. id 344) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@616d3696 (req. id 345) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@22273c03 (req. id 346) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@3dd4fa79 (req. id 347) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@69883da5 (req. id 348) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@22085f67 (req. id 349) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@53af74a5 (req. id 350) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@156c3040 (req. id 351) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@71d3c4bc (req. id 352) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@6194d06 (req. id 353) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@670fc80a (req. id 354) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@5f518b71 (req. id 355) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@6299d89a (req. id 356) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@625b9908 (req. id 357) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@30a02082 (req. id 358) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@9f727bb (req. id 359) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@41516b19 (req. id 360) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@484e57cf (req. id 361) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@f66fc1f (req. id 362) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@32325f1f (req. id 363) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@90305f8 (req. id 364) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@257ce167 (req. id 365) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@29b2446b (req. id 366) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@76a9e22f (req. id 367) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@3bd0b1f4 (req. id 368) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@25328da (req. id 369) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@219f0167 (req. id 370) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@4e15226f (req. id 371) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@4d87cd75 (req. id 372) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@39b23578 (req. id 373) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@4234086a (req. id 374) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@6614891a (req. id 375) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@4e353e51 (req. id 376) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@98e5ff4 (req. id 377) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@623d9112 (req. id 378) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@37ff6721 (req. id 379) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@60cbc43f (req. id 380) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@6570a3ac (req. id 381) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@4609a53b (req. id 382) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3eb07f82 (req. id 383) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@3492a057 (req. id 384) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2675c6e0 (req. id 385) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@51166009 (req. id 386) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@3dc9bb62 (req. id 387) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@72d3e9f (req. id 388) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@2b6a3c67 (req. id 389) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@4ba3a475 (req. id 390) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@71d6d1d3 (req. id 391) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4e69ae08 (req. id 392) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7c20b76f (req. id 393) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@47eb1813 (req. id 394) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@165c440e (req. id 395) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@377fe9a (req. id 396) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@1a59f4bf (req. id 397) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@76ad9fee (req. id 398) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@7365f3e8 (req. id 399) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@2a703f88 (req. id 400) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@460090fa (req. id 401) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@601ca299 (req. id 402) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@860ea0e (req. id 403) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@12a6416e (req. id 404) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@6111a652 (req. id 405) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@4dbe8347 (req. id 406) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@169cd231 (req. id 407) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@11ab9a90 (req. id 408) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@19306d00 (req. id 417) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@3a4427eb (req. id 418) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@5098d32f (req. id 419) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@41df727d (req. id 420) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@276a4bc4 (req. id 421) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@33944513 (req. id 422) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@d7f8b2a (req. id 2256) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@30897952 (req. id 2257) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@117c0f63 (req. id 2258) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@67d6358c (req. id 2259) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@2055af96 (req. id 2260) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@597ab16f (req. id 2261) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6171c4e (req. id 2262) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@57434801 (req. id 2263) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@22c6669 (req. id 2264) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@30f7789c (req. id 2265) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@470f62e1 (req. id 2266) +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4324c639 (req. id 2267) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@4a3bc0cc for ItemBlock net.minecraft.item.ItemBlock@3a53be7d at id 148, original id requested: 148 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3a53be7d (req. id 148) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@8f2f0f5 for ItemBlock net.minecraft.item.ItemBlock@4fff1e75 at id 81, original id requested: 81 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@4fff1e75 (req. id 81) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@22edfe91 for ItemBlock net.minecraft.item.ItemBlock@7628bc5a at id 21, original id requested: 21 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@7628bc5a (req. id 21) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@58b0aaa5 for ItemBlock net.minecraft.item.ItemBlock@6c65f550 at id 152, original id requested: 152 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6c65f550 (req. id 152) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2f49a97 for ItemBlock net.minecraft.item.ItemBlock@19cc8ec9 at id 128, original id requested: 128 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@19cc8ec9 (req. id 128) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5b148520 for ItemBlock net.minecraft.item.ItemBlock@44b23b5a at id 133, original id requested: 133 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@44b23b5a (req. id 133) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@39359403 for ItemBlock net.minecraft.item.ItemBlock@1156b4f2 at id 135, original id requested: 135 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1156b4f2 (req. id 135) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@23fe7278 for ItemBlock net.minecraft.item.ItemBlock@538184c2 at id 103, original id requested: 103 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@538184c2 (req. id 103) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6f4fdfb7 for ItemBlock net.minecraft.item.ItemBlock@5c330762 at id 42, original id requested: 42 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@5c330762 (req. id 42) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3c1015e8 for ItemBlock net.minecraft.item.ItemBlock@1a29e238 at id 163, original id requested: 163 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1a29e238 (req. id 163) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@441e7cec for ItemBlock net.minecraft.item.ItemMultiTexture@1a08383d at id 6, original id requested: 6 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@1a08383d (req. id 6) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@4b74ae2 for ItemBlock net.minecraft.item.ItemBlock@11a43a25 at id 1, original id requested: 1 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@11a43a25 (req. id 1) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@4aab1754 for ItemBlock net.minecraft.item.ItemBlock@34e55c2f at id 10, original id requested: 10 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@34e55c2f (req. id 10) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@153180a9 for ItemBlock net.minecraft.item.ItemBlock@3e072cca at id 84, original id requested: 84 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@3e072cca (req. id 84) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@28125d0a for ItemBlock net.minecraft.item.ItemBlock@490da196 at id 108, original id requested: 108 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@490da196 (req. id 108) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@4f41c818 for ItemBlock net.minecraft.item.ItemBlock@1deba452 at id 151, original id requested: 151 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@1deba452 (req. id 151) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@405ee6dd for ItemBlock net.minecraft.item.ItemPiston@16fa797c at id 33, original id requested: 33 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@16fa797c (req. id 33) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@52a3b14c for ItemBlock net.minecraft.item.ItemSnow@29598b0c at id 78, original id requested: 78 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@29598b0c (req. id 78) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@304a45d4 for ItemBlock net.minecraft.item.ItemBlock@35b7d609 at id 40, original id requested: 40 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@35b7d609 (req. id 40) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@160e8fbf for ItemBlock net.minecraft.item.ItemBlock@3845046c at id 8, original id requested: 8 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3845046c (req. id 8) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@3a215eba for ItemBlock net.minecraft.item.ItemBlock@3b256b50 at id 54, original id requested: 54 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@3b256b50 (req. id 54) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@5ebc93f7 for ItemBlock net.minecraft.item.ItemCloth@24713dff at id 35, original id requested: 35 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@24713dff (req. id 35) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2952e648 for ItemBlock net.minecraft.item.ItemBlock@69d430a at id 16, original id requested: 16 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@69d430a (req. id 16) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@2f31805b for ItemBlock net.minecraft.item.ItemPiston@3e9c48ea at id 29, original id requested: 29 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@3e9c48ea (req. id 29) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2d9b8ce4 for ItemBlock net.minecraft.item.ItemBlock@6771ac3 at id 7, original id requested: 7 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6771ac3 (req. id 7) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@5d284792 for ItemBlock net.minecraft.item.ItemBlock@757dfb85 at id 13, original id requested: 13 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@757dfb85 (req. id 13) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@6fbd31e3 for ItemBlock net.minecraft.item.ItemBlock@220c1506 at id 58, original id requested: 58 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@220c1506 (req. id 58) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@6f6633cb for ItemBlock net.minecraft.item.ItemBlock@47384e60 at id 72, original id requested: 72 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@47384e60 (req. id 72) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@737573b9 for ItemBlock net.minecraft.item.ItemBlock@41a1a527 at id 87, original id requested: 87 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@41a1a527 (req. id 87) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@31fe821c for ItemBlock net.minecraft.item.ItemMultiTexture@5b61c51a at id 162, original id requested: 162 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@5b61c51a (req. id 162) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@48f21e5e for ItemBlock net.minecraft.item.ItemBlock@6fd35cd4 at id 50, original id requested: 50 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@6fd35cd4 (req. id 50) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@33fc7456 for ItemBlock net.minecraft.item.ItemBlock@1d739ba7 at id 61, original id requested: 61 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@1d739ba7 (req. id 61) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@b81146b for ItemBlock net.minecraft.item.ItemBlock@10f0000c at id 22, original id requested: 22 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@10f0000c (req. id 22) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@559f8551 for ItemBlock net.minecraft.item.ItemBlock@7c931c83 at id 73, original id requested: 73 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@7c931c83 (req. id 73) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@20302697 for ItemBlock net.minecraft.item.ItemBlock@1e351c5a at id 134, original id requested: 134 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@1e351c5a (req. id 134) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2bb2c2ea for ItemBlock net.minecraft.item.ItemBlock@30d86834 at id 67, original id requested: 67 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@30d86834 (req. id 67) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@70fbf617 for ItemBlock net.minecraft.item.ItemBlock@4fa146f9 at id 69, original id requested: 69 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@4fa146f9 (req. id 69) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@7ebd7714 for ItemBlock net.minecraft.item.ItemBlock@653aae46 at id 79, original id requested: 79 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@653aae46 (req. id 79) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@2dfa9ba5 for ItemBlock net.minecraft.item.ItemBlock@6f87a995 at id 120, original id requested: 120 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@6f87a995 (req. id 120) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@213496bc for ItemBlock net.minecraft.item.ItemDoublePlant@6ad5c7a9 at id 175, original id requested: 175 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@6ad5c7a9 (req. id 175) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@6b78cdd for ItemBlock net.minecraft.item.ItemBlock@79275f0a at id 141, original id requested: 141 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@79275f0a (req. id 141) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@1d08a68b for ItemBlock net.minecraft.item.ItemBlock@7d0c7aa at id 20, original id requested: 20 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@7d0c7aa (req. id 20) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@174c12fb for ItemBlock net.minecraft.item.ItemBlock@1be46de8 at id 25, original id requested: 25 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@1be46de8 (req. id 25) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@317982cc for ItemBlock net.minecraft.item.ItemBlock@31eba8a6 at id 85, original id requested: 85 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@31eba8a6 (req. id 85) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@552d5730 for ItemBlock net.minecraft.item.ItemBlock@668d43e4 at id 45, original id requested: 45 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@668d43e4 (req. id 45) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@6cf62565 for ItemBlock net.minecraft.item.ItemColored@651bdde6 at id 31, original id requested: 31 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@651bdde6 (req. id 31) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@4f52412b for ItemBlock net.minecraft.item.ItemBlock@8855ae6 at id 174, original id requested: 174 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@8855ae6 (req. id 174) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@314936d5 for ItemBlock net.minecraft.item.ItemBlock@6b12b668 at id 146, original id requested: 146 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@6b12b668 (req. id 146) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@2f6d46f9 for ItemBlock net.minecraft.item.ItemBlock@19859cc3 at id 100, original id requested: 100 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@19859cc3 (req. id 100) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6e527ad6 for ItemBlock net.minecraft.item.ItemBlock@12f6d34c at id 112, original id requested: 112 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@12f6d34c (req. id 112) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@3922fe39 for ItemBlock net.minecraft.item.ItemBlock@aaa2c4e at id 116, original id requested: 116 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@aaa2c4e (req. id 116) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@7e50086 for ItemBlock net.minecraft.item.ItemMultiTexture@2a42ba5a at id 98, original id requested: 98 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@2a42ba5a (req. id 98) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@651c759b for ItemBlock net.minecraft.item.ItemBlock@2d88063 at id 99, original id requested: 99 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@2d88063 (req. id 99) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@54488370 for ItemBlock net.minecraft.item.ItemBlock@53d4e50a at id 138, original id requested: 138 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@53d4e50a (req. id 138) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@56dd1b31 for ItemBlock net.minecraft.item.ItemMultiTexture@3e091e85 at id 38, original id requested: 38 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3e091e85 (req. id 38) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@11450e2e for ItemBlock net.minecraft.item.ItemColored@48b2cd94 at id 106, original id requested: 106 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@48b2cd94 (req. id 106) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@366716fa for ItemBlock net.minecraft.item.ItemBlock@52d6d4d5 at id 158, original id requested: 158 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@52d6d4d5 (req. id 158) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@58d95d5 for ItemBlock net.minecraft.item.ItemBlock@162f1670 at id 102, original id requested: 102 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@162f1670 (req. id 102) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@53784721 for ItemBlock net.minecraft.item.ItemMultiTexture@6d6a1e70 at id 17, original id requested: 17 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@6d6a1e70 (req. id 17) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@52fc3cab for ItemBlock net.minecraft.item.ItemBlock@51f4832e at id 51, original id requested: 51 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@51f4832e (req. id 51) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@33e96aa6 for ItemBlock net.minecraft.item.ItemBlock@bd06b0b at id 56, original id requested: 56 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@bd06b0b (req. id 56) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@1c4699 for ItemBlock net.minecraft.item.ItemBlock@2023a53c at id 32, original id requested: 32 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2023a53c (req. id 32) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@43ebd2b2 for ItemBlock net.minecraft.item.ItemBlock@43516a0 at id 88, original id requested: 88 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@43516a0 (req. id 88) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@ed11f56 for ItemBlock net.minecraft.item.ItemBlock@39606488 at id 173, original id requested: 173 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@39606488 (req. id 173) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@19e6e9f0 for ItemBlock net.minecraft.item.ItemBlock@67683a25 at id 47, original id requested: 47 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@67683a25 (req. id 47) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@6861d1c8 for ItemBlock net.minecraft.item.ItemBlock@6bc1882c at id 77, original id requested: 77 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@6bc1882c (req. id 77) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5c2e7a10 for ItemBlock net.minecraft.item.ItemBlock@6ed337f8 at id 41, original id requested: 41 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6ed337f8 (req. id 41) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@b5ea0cd for ItemBlock net.minecraft.item.ItemBlock@6cffb39f at id 123, original id requested: 123 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6cffb39f (req. id 123) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@7cde2fe8 for ItemBlock net.minecraft.item.ItemMultiTexture@769c3a1 at id 12, original id requested: 12 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@769c3a1 (req. id 12) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@2308e56e for ItemBlock net.minecraft.item.ItemMultiTexture@30aa82d4 at id 155, original id requested: 155 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@30aa82d4 (req. id 155) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@71a44b2e for ItemBlock net.minecraft.item.ItemBlock@a734542 at id 80, original id requested: 80 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@a734542 (req. id 80) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@40fa4de9 for ItemBlock net.minecraft.item.ItemBlock@15c7f56a at id 119, original id requested: 119 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@15c7f56a (req. id 119) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@36936420 for ItemBlock net.minecraft.item.ItemBlock@7ac10d51 at id 153, original id requested: 153 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@7ac10d51 (req. id 153) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@2a1592fd for ItemBlock net.minecraft.item.ItemCloth@18517fcd at id 159, original id requested: 159 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@18517fcd (req. id 159) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@1b6d8429 for ItemBlock net.minecraft.item.ItemBlock@e9d7834 at id 137, original id requested: 137 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@e9d7834 (req. id 137) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@12ca1a6d for ItemBlock net.minecraft.item.ItemBlock@43ea56b at id 90, original id requested: 90 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@43ea56b (req. id 90) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4d9a5013 for ItemBlock net.minecraft.item.ItemBlock@2cde15fa at id 109, original id requested: 109 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@2cde15fa (req. id 109) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@4350cf30 for ItemBlock net.minecraft.item.ItemLilyPad@579192b6 at id 111, original id requested: 111 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@579192b6 (req. id 111) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@440e5126 for ItemBlock net.minecraft.item.ItemBlock@163717a4 at id 164, original id requested: 164 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@163717a4 (req. id 164) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@259ec03d for ItemBlock net.minecraft.item.ItemBlock@7af11b60 at id 53, original id requested: 53 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7af11b60 (req. id 53) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@635d73d9 for ItemBlock net.minecraft.item.ItemBlock@6b3c7aae at id 2, original id requested: 2 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@6b3c7aae (req. id 2) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@3ee2fc0f for ItemBlock net.minecraft.item.ItemBlock@4f9a6c82 at id 107, original id requested: 107 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@4f9a6c82 (req. id 107) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@3cd68f61 for ItemBlock net.minecraft.item.ItemBlock@2349f3a2 at id 110, original id requested: 110 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2349f3a2 (req. id 110) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@23807564 for ItemBlock net.minecraft.item.ItemBlock@4c1a22c7 at id 49, original id requested: 49 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4c1a22c7 (req. id 49) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@27e6f427 for ItemBlock net.minecraft.item.ItemBlock@47e15dd9 at id 4, original id requested: 4 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@47e15dd9 (req. id 4) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1d0eaaba for ItemBlock net.minecraft.item.ItemBlock@1cd8766d at id 156, original id requested: 156 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@1cd8766d (req. id 156) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@355fd878 for ItemBlock net.minecraft.item.ItemBlock@4746fce6 at id 130, original id requested: 130 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@4746fce6 (req. id 130) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@52b080cc for ItemBlock net.minecraft.item.ItemBlock@5858499 at id 82, original id requested: 82 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@5858499 (req. id 82) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@70898d9 for ItemBlock net.minecraft.item.ItemBlock@c45ba4 at id 48, original id requested: 48 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@c45ba4 (req. id 48) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@2006f1b6 for ItemBlock net.minecraft.item.ItemMultiTexture@5b5c6c60 at id 3, original id requested: 3 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@5b5c6c60 (req. id 3) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@128cf3be for ItemBlock net.minecraft.item.ItemBlock@10cf417c at id 91, original id requested: 91 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@10cf417c (req. id 91) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@2083dd98 for ItemBlock net.minecraft.item.ItemAnvilBlock@55687a8c at id 145, original id requested: 145 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@55687a8c (req. id 145) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@2688b218 for ItemBlock net.minecraft.item.ItemBlock@3e45a922 at id 11, original id requested: 11 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@3e45a922 (req. id 11) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@339d4c4 for ItemBlock net.minecraft.item.ItemBlock@4f63171e at id 62, original id requested: 62 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@4f63171e (req. id 62) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@47eb4e13 for ItemBlock net.minecraft.item.ItemBlock@7282db49 at id 15, original id requested: 15 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@7282db49 (req. id 15) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@2158d2ea for ItemBlock net.minecraft.item.ItemBlock@6d0ad05a at id 57, original id requested: 57 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6d0ad05a (req. id 57) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@6712028 for ItemBlock net.minecraft.item.ItemBlock@60f4fca3 at id 30, original id requested: 30 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@60f4fca3 (req. id 30) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@7a14886e for ItemBlock net.minecraft.item.ItemBlock@73f6630f at id 170, original id requested: 170 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@73f6630f (req. id 170) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6c886e4c for ItemBlock net.minecraft.item.ItemBlock@34e1a943 at id 136, original id requested: 136 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@34e1a943 (req. id 136) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@28e11383 for ItemBlock net.minecraft.item.ItemBlock@4b2f88d4 at id 114, original id requested: 114 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@4b2f88d4 (req. id 114) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@809989a for ItemBlock net.minecraft.item.ItemBlock@1dc03cdc at id 70, original id requested: 70 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@1dc03cdc (req. id 70) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@482675d8 for ItemBlock net.minecraft.item.ItemBlock@37db9ec6 at id 143, original id requested: 143 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@37db9ec6 (req. id 143) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@78cfe8be for ItemBlock net.minecraft.item.ItemSlab@6d0d63eb at id 43, original id requested: 43 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@6d0d63eb (req. id 43) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4e3c0ad5 for ItemBlock net.minecraft.item.ItemBlock@a1b113c at id 14, original id requested: 14 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@a1b113c (req. id 14) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@2057337a for ItemBlock net.minecraft.item.ItemBlock@77087f52 at id 46, original id requested: 46 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@77087f52 (req. id 46) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@751692a5 for ItemBlock net.minecraft.item.ItemBlock@4edf1d8b at id 154, original id requested: 154 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@4edf1d8b (req. id 154) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@19b94fe9 for ItemBlock net.minecraft.item.ItemSlab@1a0cb921 at id 44, original id requested: 44 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@1a0cb921 (req. id 44) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@69a355bc for ItemBlock net.minecraft.item.ItemBlock@394e32e3 at id 142, original id requested: 142 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@394e32e3 (req. id 142) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@8d13105 for ItemBlock net.minecraft.item.ItemBlock@3ceef279 at id 129, original id requested: 129 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@3ceef279 (req. id 129) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@5ef860f for ItemBlock net.minecraft.item.ItemBlock@6b71052f at id 39, original id requested: 39 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@6b71052f (req. id 39) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@72c3980d for ItemBlock net.minecraft.item.ItemLeaves@494cfbb4 at id 18, original id requested: 18 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@494cfbb4 (req. id 18) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@621ad8d6 for ItemBlock net.minecraft.item.ItemBlock@5d210c04 at id 131, original id requested: 131 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5d210c04 (req. id 131) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@972e7ff for ItemBlock net.minecraft.item.ItemMultiTexture@249c0a60 at id 37, original id requested: 37 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@249c0a60 (req. id 37) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@2deaa83d for ItemBlock net.minecraft.item.ItemBlock@6d3767 at id 157, original id requested: 157 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@6d3767 (req. id 157) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@6939003a for ItemBlock net.minecraft.item.ItemBlock@2504b69 at id 76, original id requested: 76 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2504b69 (req. id 76) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@6199e688 for ItemBlock net.minecraft.item.ItemSlab@6586dbae at id 125, original id requested: 125 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@6586dbae (req. id 125) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@7bbaaf47 for ItemBlock net.minecraft.item.ItemBlock@78c0b094 at id 96, original id requested: 96 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@78c0b094 (req. id 96) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@131b5e59 for ItemBlock net.minecraft.item.ItemLeaves@3289027b at id 161, original id requested: 161 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@3289027b (req. id 161) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@239ca6fc for ItemBlock net.minecraft.item.ItemBlock@4101f328 at id 60, original id requested: 60 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@4101f328 (req. id 60) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@2a3fec2f for ItemBlock net.minecraft.item.ItemBlock@6702e86f at id 9, original id requested: 9 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@6702e86f (req. id 9) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@3798f0df for ItemBlock net.minecraft.item.ItemBlock@6fea043e at id 27, original id requested: 27 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@6fea043e (req. id 27) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@6a848312 for ItemBlock net.minecraft.item.ItemBlock@6cbcbbd8 at id 89, original id requested: 89 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@6cbcbbd8 (req. id 89) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@363a1dbf for ItemBlock net.minecraft.item.ItemCloth@5ad099ad at id 171, original id requested: 171 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@5ad099ad (req. id 171) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@68feb02f for ItemBlock net.minecraft.item.ItemBlock@35195b6f at id 113, original id requested: 113 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@35195b6f (req. id 113) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@38d2588c for ItemBlock net.minecraft.item.ItemBlock@13c1efa5 at id 86, original id requested: 86 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@13c1efa5 (req. id 86) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@8cb891a for ItemBlock net.minecraft.item.ItemMultiTexture@215c43c5 at id 5, original id requested: 5 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@215c43c5 (req. id 5) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@638f8eea for ItemBlock net.minecraft.item.ItemBlock@30654b9f at id 122, original id requested: 122 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@30654b9f (req. id 122) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@21e59904 for ItemBlock net.minecraft.item.ItemBlock@4a47cc8b at id 23, original id requested: 23 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@4a47cc8b (req. id 23) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@75738243 for ItemBlock net.minecraft.item.ItemMultiTexture@2fc5dfc6 at id 24, original id requested: 24 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@2fc5dfc6 (req. id 24) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@1268a25a for ItemBlock net.minecraft.item.ItemBlock@67e658aa at id 28, original id requested: 28 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@67e658aa (req. id 28) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@7d158122 for ItemBlock net.minecraft.item.ItemBlock@43c73630 at id 172, original id requested: 172 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@43c73630 (req. id 172) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@a051288 for ItemBlock net.minecraft.item.ItemCloth@4bb6ac13 at id 160, original id requested: 160 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@4bb6ac13 (req. id 160) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@4db8cabe for ItemBlock net.minecraft.item.ItemBlock@45db3a3a at id 19, original id requested: 19 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@45db3a3a (req. id 19) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@49660a81 for ItemBlock net.minecraft.item.ItemBlock@3bcbd9aa at id 147, original id requested: 147 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3bcbd9aa (req. id 147) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@36d3acc8 for ItemBlock net.minecraft.item.ItemBlock@443f4691 at id 127, original id requested: 127 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@443f4691 (req. id 127) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@5807ca54 for ItemBlock net.minecraft.item.ItemCloth@1631fc98 at id 95, original id requested: 95 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@1631fc98 (req. id 95) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@6261d789 for ItemBlock net.minecraft.item.ItemBlock@2bbe6a8a at id 101, original id requested: 101 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2bbe6a8a (req. id 101) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@40ddf3d3 for ItemBlock net.minecraft.item.ItemBlock@6244a075 at id 66, original id requested: 66 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@6244a075 (req. id 66) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@15f5a31c for ItemBlock net.minecraft.item.ItemMultiTexture@78293ba at id 97, original id requested: 97 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@78293ba (req. id 97) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@c170e28 for ItemBlock net.minecraft.item.ItemBlock@db09c30 at id 52, original id requested: 52 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@db09c30 (req. id 52) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@3eee1cc7 for ItemBlock net.minecraft.item.ItemSlab@45de1a55 at id 126, original id requested: 126 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@45de1a55 (req. id 126) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@30e915ef for ItemBlock net.minecraft.item.ItemMultiTexture@7892e648 at id 139, original id requested: 139 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7892e648 (req. id 139) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@62c176e6 for ItemBlock net.minecraft.item.ItemBlock@744cbecf at id 65, original id requested: 65 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@744cbecf (req. id 65) +[15:57:11] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@20008538 for ItemBlock net.minecraft.item.ItemBlock@5a8343af at id 121, original id requested: 121 +[15:57:11] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@5a8343af (req. id 121) +[15:57:13] [Client thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/renderer/entity/RenderItem.renderGlint(IIIII)V] @ 7 - 16 +[15:57:13] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[15:57:13] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[15:57:13] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[15:57:14] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[15:57:14] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer, codechicken.core.asm.CodeChickenCoreModContainer, codechicken.nei.NEIModContainer] +[15:57:14] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[15:57:14] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [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 +[15:57:14] [Client thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[15:57:14] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\.\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for mod candidates +[15:57:14] [Client thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[15:57:14] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[15:57:14] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[15:57:14] [Client thread/DEBUG] [FML/]: Found a candidate mod directory 1.7.10 +[15:57:14] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[15:57:14] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file iChunUtil-4.1.3.jar +[15:57:14] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[15:57:14] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file simplefluidtanks-1.7.10-1.2.0.5.jar +[15:57:14] [Client thread/DEBUG] [FML/]: Found a candidate mod directory tabula +[15:57:14] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Tabula-4.1.1.jar +[15:57:14] [Client thread/INFO] [FML/]: Also searching H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10 for mods +[15:57:14] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[15:57:14] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[15:57:14] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package assets +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2 +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.lang +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.blocks +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.entities +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.gui +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items.test +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.particle +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.tileentities +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package com +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container.slots +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item.render +[15:57:14] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[15:57:14] [Client thread/TRACE] [jewelrycraft2/]: Parsed dependency info : [] [] [] +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.proxy +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[15:57:14] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[15:57:14] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[15:57:14] [Client thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[15:57:15] [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! +[15:57:15] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[15:57:15] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[15:57:15] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[15:57:15] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[15:57:15] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[15:57:15] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[15:57:15] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[15:57:15] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[15:57:15] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[15:57:15] [Client thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[15:57:15] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[15:57:15] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[15:57:16] [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 +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[15:57: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 +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[15:57:16] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[15:57:16] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[15:57:17] [Client thread/TRACE] [FML/]: Recursing into package net +[15:57:17] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[15:57:17] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Examining directory 1.7.10 for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory 1.7.10 +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file iChunUtil-4.1.3.jar for potential mods +[15:57:17] [Client thread/TRACE] [FML/]: Located mcmod.info file in file iChunUtil-4.1.3.jar +[15:57:17] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod ichun.common.iChunUtil +[15:57:17] [Client thread/TRACE] [iChunUtil/]: Parsed dependency info : [Forge@[10.13.0.1186,)] [Forge@[10.13.0.1186,)] [] +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file simplefluidtanks-1.7.10-1.2.0.5.jar for potential mods +[15:57:17] [Client thread/TRACE] [FML/]: Located mcmod.info file in file simplefluidtanks-1.7.10-1.2.0.5.jar +[15:57:17] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod net.zarathul.simplefluidtanks.SimpleFluidTanks +[15:57:17] [Client thread/TRACE] [simplefluidtanks/]: Using mcmod dependency info : [Forge] [Forge, Waila] [] +[15:57:17] [Client thread/DEBUG] [FML/]: Examining directory tabula for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory tabula +[15:57:17] [Client thread/TRACE] [FML/]: Recursing into package autosave +[15:57:17] [Client thread/TRACE] [FML/]: Recursing into package config +[15:57:17] [Client thread/TRACE] [FML/]: Recursing into package export +[15:57:17] [Client thread/TRACE] [FML/]: Recursing into package saves +[15:57:17] [Client thread/TRACE] [FML/]: Recursing into package textures +[15:57:17] [Client thread/TRACE] [FML/]: Recursing into package themes +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file Tabula-4.1.1.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container Tabula-4.1.1.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod us.ichun.mods.tabula.common.Tabula +[15:57:17] [Client thread/TRACE] [Tabula/]: Parsed dependency info : [iChunUtil@[4.1.3,)] [iChunUtil@[4.1.3,)] [] +[15:57:17] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[15:57:17] [Client thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[15:57:17] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 9 mods to load +[15:57:17] [Client thread/DEBUG] [FML/]: Found API buildcraft.api.tools (owned by BuildCraftAPI|core providing BuildCraftAPI|tools) embedded in simplefluidtanks +[15:57:17] [Client thread/DEBUG] [FML/]: Creating API container dummy for API BuildCraftAPI|tools: owner: BuildCraftAPI|core, dependents: [simplefluidtanks] +[15:57:17] [Client thread/TRACE] [FML/]: Received a system property request '' +[15:57:17] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[15:57:17] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[15:57:17] [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 +[15:57:17] [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 +[15:57:17] [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 +[15:57:17] [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 +[15:57:17] [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 +[15:57:17] [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 +[15:57:17] [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 +[15:57:18] [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 +[15:57:18] [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 +[15:57:18] [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 +[15:57:18] [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 +[15:57:18] [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 +[15:57:18] [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 +[15:57:18] [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 +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang cs_CZ in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/cs_CZ.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/fr_FR.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang et_EE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/et_EE.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_CN.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/it_IT.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_TW in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_TW.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/de_DE.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang tr_TR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/tr_TR.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ru_RU.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang pt_BR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/pt_BR.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang sk_SK in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/sk_SK.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ko_KR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ko_KR.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/en_US.lang into language system +[15:57:18] [Client thread/DEBUG] [jewelrycraft2/]: Enabling mod jewelrycraft2 +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft2/lang/en_US.lang into language system +[15:57:18] [Client thread/DEBUG] [iChunUtil/]: Enabling mod iChunUtil +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang bg_BG in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/bg_BG.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/de_DE.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/en_US.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/es_ES.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/fr_FR.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/ru_RU.lang into language system +[15:57:18] [Client thread/DEBUG] [simplefluidtanks/]: Enabling mod simplefluidtanks +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/de_DE.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/en_US.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/ru_RU.lang into language system +[15:57:18] [Client thread/DEBUG] [Tabula/]: Enabling mod Tabula +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file Tabula-4.1.1.jar at assets/tabula/lang/de_DE.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file Tabula-4.1.1.jar at assets/tabula/lang/en_US.lang into language system +[15:57:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file Tabula-4.1.1.jar at assets/tabula/lang/it_IT.lang into language system +[15:57:18] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[15:57:18] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[15:57:18] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[15:57:18] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[15:57:18] [Client thread/DEBUG] [FML/]: Mod sorting data +[15:57:18] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin () +[15:57:18] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (required-after:Forge@[10.13.0.1186,)) +[15:57:18] [Client thread/DEBUG] [FML/]: BuildCraftAPI|tools(API: BuildCraftAPI|tools:1.0): simplefluidtanks-1.7.10-1.2.0.5.jar () +[15:57:18] [Client thread/DEBUG] [FML/]: simplefluidtanks(Simple Fluid Tanks:1.7.10-1.2.0.5): simplefluidtanks-1.7.10-1.2.0.5.jar () +[15:57:18] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (required-after:iChunUtil@[4.1.3,)) +[15:57:18] [Client thread/INFO] [FML/]: FML has found a non-mod file CodeChickenLib-1.7.10-1.1.1.99-dev.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible. +[15:57:18] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[15:57:18] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[15:57:18] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[15:57:18] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[15:57:18] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[15:57:18] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[15:57:19] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[15:57:19] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[15:57:19] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[15:57:19] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[15:57:19] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[15:57:19] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[15:57:19] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLConstructionEvent to mod CodeChickenCore +[15:57:19] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLConstructionEvent to mod CodeChickenCore +[15:57:19] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLConstructionEvent to mod NotEnoughItems +[15:57:19] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLConstructionEvent to mod NotEnoughItems +[15:57:19] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLConstructionEvent to mod jewelrycraft2 +[15:57:19] [Client thread/TRACE] [FML/jewelrycraft2]: Mod jewelrycraft2 is using network checker : Accepting version 1.0 +[15:57:19] [Client thread/TRACE] [FML/jewelrycraft2]: Testing mod jewelrycraft2 to verify it accepts its own version in a remote connection +[15:57:19] [Client thread/TRACE] [FML/jewelrycraft2]: The mod jewelrycraft2 accepts its own version (1.0) +[15:57:19] [Client thread/DEBUG] [FML/jewelrycraft2]: Attempting to inject @SidedProxy classes into jewelrycraft2 +[15:57:19] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLConstructionEvent to mod jewelrycraft2 +[15:57:19] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLConstructionEvent to mod iChunUtil +[15:57:19] [Client thread/TRACE] [FML/iChunUtil]: Mod iChunUtil is using network checker : Accepting version 4.1.3 +[15:57:19] [Client thread/TRACE] [FML/iChunUtil]: Testing mod iChunUtil to verify it accepts its own version in a remote connection +[15:57:19] [Client thread/TRACE] [FML/iChunUtil]: The mod iChunUtil accepts its own version (4.1.3) +[15:57:19] [Client thread/DEBUG] [FML/iChunUtil]: Attempting to inject @SidedProxy classes into iChunUtil +[15:57:19] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLConstructionEvent to mod iChunUtil +[15:57:19] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLConstructionEvent to mod simplefluidtanks +[15:57:19] [Client thread/TRACE] [FML/simplefluidtanks]: Mod simplefluidtanks is using network checker : Accepting version 1.7.10-1.2.0.5 +[15:57:19] [Client thread/TRACE] [FML/simplefluidtanks]: Testing mod simplefluidtanks to verify it accepts its own version in a remote connection +[15:57:19] [Client thread/TRACE] [FML/simplefluidtanks]: The mod simplefluidtanks accepts its own version (1.7.10-1.2.0.5) +[15:57:19] [Client thread/DEBUG] [FML/simplefluidtanks]: Attempting to inject @SidedProxy classes into simplefluidtanks +[15:57:19] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLConstructionEvent to mod simplefluidtanks +[15:57:19] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLConstructionEvent to mod Tabula +[15:57:19] [Client thread/TRACE] [FML/Tabula]: Mod Tabula is using network checker : Accepting range [4.1.0,4.2.0) +[15:57:19] [Client thread/TRACE] [FML/Tabula]: Testing mod Tabula to verify it accepts its own version in a remote connection +[15:57:19] [Client thread/TRACE] [FML/Tabula]: The mod Tabula accepts its own version (4.1.1) +[15:57:19] [Client thread/DEBUG] [FML/Tabula]: Attempting to inject @SidedProxy classes into Tabula +[15:57:19] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLConstructionEvent to mod Tabula +[15:57:19] [Client thread/DEBUG] [FML/]: Mod signature data +[15:57:19] [Client thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[15:57:19] [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) +[15:57:19] [Client thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[15:57:19] [Client thread/DEBUG] [FML/]: CodeChickenCore(CodeChicken Core:1.0.4.29): minecraft.jar (NO VALID CERTIFICATE FOUND) +[15:57:19] [Client thread/DEBUG] [FML/]: NotEnoughItems(Not Enough Items:1.0.3.74): NotEnoughItems-1.7.10-1.0.3.74-universal.jar (NO VALID CERTIFICATE FOUND) +[15:57:19] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin (NO VALID CERTIFICATE FOUND) +[15:57:19] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (NO VALID CERTIFICATE FOUND) +[15:57:19] [Client thread/DEBUG] [FML/]: simplefluidtanks(Simple Fluid Tanks:1.7.10-1.2.0.5): simplefluidtanks-1.7.10-1.2.0.5.jar (NO VALID CERTIFICATE FOUND) +[15:57:19] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (NO VALID CERTIFICATE FOUND) +[15:57:19] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[15:57:19] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[15:57:19] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[15:57:19] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[15:57:19] [Client thread/DEBUG] [Simple Fluid Tanks/]: Mod Simple Fluid Tanks is missing a pack.mcmeta file, substituting a dummy one +[15:57:19] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[15:57:19] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[15:57:19] [Client thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[15:57:19] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[15:57:19] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[15:57:19] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[15:57:19] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[15:57:19] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[15:57:19] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[15:57:19] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[15:57:19] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPreInitializationEvent to mod CodeChickenCore +[15:57:19] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPreInitializationEvent to mod CodeChickenCore +[15:57:19] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPreInitializationEvent to mod NotEnoughItems +[15:57:20] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPreInitializationEvent to mod NotEnoughItems +[15:57:20] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPreInitializationEvent to mod jewelrycraft2 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@45f6c818 (req. id -1) +[15:57:20] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@45f6c818 for ItemBlock net.minecraft.item.ItemBlock@4ccac38a at id 165, original id requested: -1 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@4ccac38a (req. id 165) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@13ebc069 (req. id -1) +[15:57:20] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@13ebc069 for ItemBlock net.minecraft.item.ItemBlock@5aa537b6 at id 166, original id requested: -1 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@5aa537b6 (req. id 166) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@14ecbc38 (req. id -1) +[15:57:20] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@14ecbc38 for ItemBlock net.minecraft.item.ItemBlock@42390b43 at id 167, original id requested: -1 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@42390b43 (req. id 167) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@2f127dac (req. id -1) +[15:57:20] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@2f127dac for ItemBlock net.minecraft.item.ItemBlock@66f8bf58 at id 168, original id requested: -1 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@66f8bf58 (req. id 168) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@54da5f38 (req. id -1) +[15:57:20] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@54da5f38 for ItemBlock net.minecraft.item.ItemBlock@4ca1810d at id 169, original id requested: -1 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@4ca1810d (req. id 169) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@7f1fa3c8 (req. id -1) +[15:57:20] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@7f1fa3c8 for ItemBlock net.minecraft.item.ItemBlock@7639e0ab at id 176, original id requested: -1 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@7639e0ab (req. id 176) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@51cd3730 (req. id -1) +[15:57:20] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@51cd3730 for ItemBlock net.minecraft.item.ItemBlock@77e25a44 at id 177, original id requested: -1 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@77e25a44 (req. id 177) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@2d9463d9 (req. id -1) +[15:57:20] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@2d9463d9 for ItemBlock net.minecraft.item.ItemBlock@692752ef at id 178, original id requested: -1 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@692752ef (req. id 178) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@14b5fed8 (req. id -1) +[15:57:20] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@14b5fed8 for ItemBlock net.minecraft.item.ItemBlock@386e2187 at id 179, original id requested: -1 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@386e2187 (req. id 179) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@465b4302 (req. id -1) +[15:57:20] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@465b4302 for ItemBlock net.minecraft.item.ItemBlock@118c5c64 at id 180, original id requested: -1 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@118c5c64 (req. id 180) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@59ff1933 (req. id -1) +[15:57:20] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@59ff1933 for ItemBlock net.minecraft.item.ItemBlock@7acf916d at id 181, original id requested: -1 +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@7acf916d (req. id 181) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@3f5af3a3 (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@6c3172d3 (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@2269b223 (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@492e297b (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@75a56fc5 (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@404d2ada (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@a386f31 (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@7f0bff34 (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@6c9ff015 (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@784b2a69 (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@ecd9132 (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@59f77135 (req. id -1) +[15:57:20] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@4297cb8 (req. id -1) +[15:57:21] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[15:57:21] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[15:57:21] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPreInitializationEvent to mod jewelrycraft2 +[15:57:21] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPreInitializationEvent to mod iChunUtil +[15:57:21] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPreInitializationEvent to mod iChunUtil +[15:57:21] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLPreInitializationEvent to mod simplefluidtanks +[15:57:21] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.blocks.TankBlock@5fb41e49 (req. id -1) +[15:57:21] [Client thread/DEBUG] [FML/simplefluidtanks]: Found matching Block net.zarathul.simplefluidtanks.blocks.TankBlock@5fb41e49 for ItemBlock net.zarathul.simplefluidtanks.items.TankItem@2a307bb5 at id 182, original id requested: -1 +[15:57:21] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.items.TankItem@2a307bb5 (req. id 182) +[15:57:21] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@5b3849cd (req. id -1) +[15:57:21] [Client thread/DEBUG] [FML/simplefluidtanks]: Found matching Block net.zarathul.simplefluidtanks.blocks.ValveBlock@5b3849cd for ItemBlock net.zarathul.simplefluidtanks.items.ValveItem@4c756084 at id 183, original id requested: -1 +[15:57:21] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@4c756084 (req. id 183) +[15:57:21] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@2e13a153 (req. id -1) +[15:57:21] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLPreInitializationEvent to mod simplefluidtanks +[15:57:21] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPreInitializationEvent to mod Tabula +[15:57:21] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 184 us.ichun.mods.tabula.common.block.BlockTabulaRasa@25d29749 (req. id -1) +[15:57:21] [Client thread/DEBUG] [FML/Tabula]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@25d29749 for ItemBlock net.minecraft.item.ItemBlock@24ca4d05 at id 184, original id requested: -1 +[15:57:21] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 184 net.minecraft.item.ItemBlock@24ca4d05 (req. id 184) +[15:57:21] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLPreInitializationEvent to mod Tabula +[15:57:21] [Client thread/INFO] [FML/]: Applying holder lookups +[15:57:21] [Client thread/INFO] [FML/]: Holder lookups applied +[15:57:24] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[15:57:24] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[15:57:24] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[15:57:24] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[15:57:24] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[15:57:24] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[15:57:24] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLInitializationEvent to mod CodeChickenCore +[15:57:24] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLInitializationEvent to mod CodeChickenCore +[15:57:24] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLInitializationEvent to mod NotEnoughItems +[15:57:24] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLInitializationEvent to mod NotEnoughItems +[15:57:24] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLInitializationEvent to mod jewelrycraft2 +[15:57:24] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLInitializationEvent to mod jewelrycraft2 +[15:57:24] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLInitializationEvent to mod iChunUtil +[15:57:24] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLInitializationEvent to mod iChunUtil +[15:57:24] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLInitializationEvent to mod simplefluidtanks +[15:57:24] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLInitializationEvent to mod simplefluidtanks +[15:57:24] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLInitializationEvent to mod Tabula +[15:57:24] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLInitializationEvent to mod Tabula +[15:57:24] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[15:57:24] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[15:57:24] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[15:57:24] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[15:57:24] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[15:57:24] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[15:57:24] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[15:57:24] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[15:57:24] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[15:57:24] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod CodeChickenCore +[15:57:24] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event IMCEvent to mod CodeChickenCore +[15:57:24] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event IMCEvent to mod CodeChickenCore +[15:57:24] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod NotEnoughItems +[15:57:24] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event IMCEvent to mod NotEnoughItems +[15:57:24] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event IMCEvent to mod NotEnoughItems +[15:57:24] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod jewelrycraft2 +[15:57:24] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event IMCEvent to mod jewelrycraft2 +[15:57:24] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event IMCEvent to mod jewelrycraft2 +[15:57:24] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod iChunUtil +[15:57:24] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event IMCEvent to mod iChunUtil +[15:57:24] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event IMCEvent to mod iChunUtil +[15:57:24] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod simplefluidtanks +[15:57:24] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event IMCEvent to mod simplefluidtanks +[15:57:24] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event IMCEvent to mod simplefluidtanks +[15:57:24] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Tabula +[15:57:24] [Client thread/TRACE] [Tabula/Tabula]: Sending event IMCEvent to mod Tabula +[15:57:24] [Client thread/TRACE] [Tabula/Tabula]: Sent event IMCEvent to mod Tabula +[15:57:24] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[15:57:24] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[15:57:24] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[15:57:24] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[15:57:24] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[15:57:25] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[15:57:25] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPostInitializationEvent to mod CodeChickenCore +[15:57:25] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPostInitializationEvent to mod CodeChickenCore +[15:57:25] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPostInitializationEvent to mod NotEnoughItems +[15:57:25] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPostInitializationEvent to mod NotEnoughItems +[15:57:25] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPostInitializationEvent to mod jewelrycraft2 +[15:57:25] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPostInitializationEvent to mod jewelrycraft2 +[15:57:25] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPostInitializationEvent to mod iChunUtil +[15:57:25] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPostInitializationEvent to mod iChunUtil +[15:57:25] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLPostInitializationEvent to mod simplefluidtanks +[15:57:25] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLPostInitializationEvent to mod simplefluidtanks +[15:57:25] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPostInitializationEvent to mod Tabula +[15:57:25] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLPostInitializationEvent to mod Tabula +[15:57:25] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[15:57:25] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[15:57:25] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[15:57:25] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[15:57:25] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[15:57:25] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[15:57:25] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[15:57:25] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[15:57:25] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[15:57:25] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[15:57:25] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[15:57:25] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[15:57:25] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[15:57:25] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[15:57:25] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[15:57:25] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[15:57:25] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[15:57:25] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[15:57:25] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[15:57:25] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLLoadCompleteEvent to mod CodeChickenCore +[15:57:25] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLLoadCompleteEvent to mod CodeChickenCore +[15:57:25] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLLoadCompleteEvent to mod NotEnoughItems +[15:57:25] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLLoadCompleteEvent to mod NotEnoughItems +[15:57:25] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLLoadCompleteEvent to mod jewelrycraft2 +[15:57:25] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLLoadCompleteEvent to mod jewelrycraft2 +[15:57:25] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLLoadCompleteEvent to mod iChunUtil +[15:57:25] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLLoadCompleteEvent to mod iChunUtil +[15:57:25] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLLoadCompleteEvent to mod simplefluidtanks +[15:57:25] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLLoadCompleteEvent to mod simplefluidtanks +[15:57:25] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLLoadCompleteEvent to mod Tabula +[15:57:25] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLLoadCompleteEvent to mod Tabula +[15:57:25] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[15:57:25] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[15:57:25] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[15:57:25] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 9 mods +[15:57:25] [iChunUtil Mod Version Check/INFO] [iChunUtil/iChunUtil]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[15:57:27] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[15:57:27] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[15:57:27] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[15:57:27] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[15:57:27] [Client thread/DEBUG] [Simple Fluid Tanks/]: Mod Simple Fluid Tanks is missing a pack.mcmeta file, substituting a dummy one +[15:57:27] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[15:57:29] [Thread-11/WARN] [FML/]: ============================================================= +[15:57:29] [Thread-11/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[15:57:29] [Thread-11/WARN] [FML/]: Offendor: com/jcraft/jogg/Buffer.report(Ljava/lang/String;)V +[15:57:29] [Thread-11/WARN] [FML/]: ============================================================= +[15:57:32] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[15:57:32] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[15:57:32] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[15:57:32] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[15:57:32] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[15:57:32] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[15:57:32] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[15:57:32] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[15:57:32] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[15:57:32] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[15:57:32] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[15:57:32] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[15:57:32] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[15:57:32] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[15:57:32] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerAboutToStartEvent to mod simplefluidtanks +[15:57:32] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerAboutToStartEvent to mod simplefluidtanks +[15:57:32] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[15:57:32] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[15:57:32] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[15:57:32] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@68a73e19 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@4b74ae2 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@635d73d9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@2006f1b6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@27e6f427 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@8cb891a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@441e7cec +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@2d9b8ce4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@160e8fbf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@2a3fec2f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@4aab1754 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@2688b218 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@7cde2fe8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@5d284792 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@4e3c0ad5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@47eb4e13 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@2952e648 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@53784721 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@72c3980d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@4db8cabe +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@1d08a68b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@22edfe91 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@b81146b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@21e59904 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@75738243 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@174c12fb +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@39d17ddf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@3798f0df +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@1268a25a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@2f31805b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@6712028 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@6cf62565 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@1c4699 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@405ee6dd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@6edb0136 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@5ebc93f7 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@589434b9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@972e7ff +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@56dd1b31 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@5ef860f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@304a45d4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5c2e7a10 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6f4fdfb7 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@78cfe8be +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@19b94fe9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@552d5730 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2057337a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@19e6e9f0 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@70898d9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@23807564 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@48f21e5e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@52fc3cab +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@c170e28 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@259ec03d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@3a215eba +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@3af5236f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@33e96aa6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@2158d2ea +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@6fbd31e3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@68b02280 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@239ca6fc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@33fc7456 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@339d4c4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@538a99a6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@666793e1 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@62c176e6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@40ddf3d3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@2bb2c2ea +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@651aa70f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@70fbf617 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@809989a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@2e01aa95 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@6f6633cb +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@559f8551 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@5be9b4c1 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@41711d46 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@6939003a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@6861d1c8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@52a3b14c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@7ebd7714 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@71a44b2e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@8f2f0f5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@52b080cc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@788dd81b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@153180a9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@317982cc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@38d2588c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@737573b9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@43ebd2b2 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6a848312 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@12ca1a6d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@128cf3be +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@139275ae +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@4856a965 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@318b4afd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@5807ca54 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@7bbaaf47 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@15f5a31c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@7e50086 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@651c759b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@2f6d46f9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@6261d789 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@58d95d5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@23fe7278 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@4886b854 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@4afb7ff +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@11450e2e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@3ee2fc0f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@28125d0a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4d9a5013 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@3cd68f61 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@4350cf30 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@6e527ad6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@68feb02f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@28e11383 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4c3673db +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@3922fe39 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@25f93947 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@12f4a69c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@40fa4de9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@2dfa9ba5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@20008538 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@638f8eea +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@b5ea0cd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@718ef88f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@6199e688 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@3eee1cc7 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@36d3acc8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2f49a97 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@8d13105 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@355fd878 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@621ad8d6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@7ca1afac +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@5b148520 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@20302697 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@39359403 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@6c886e4c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@1b6d8429 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@54488370 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@30e915ef +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@3d231a53 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6b78cdd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@69a355bc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@482675d8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@32260b61 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@2083dd98 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@314936d5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@49660a81 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@4a3bc0cc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6a231378 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@24d361b8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@4f41c818 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@58b0aaa5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@36936420 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@751692a5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@2308e56e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1d0eaaba +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@2deaa83d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@366716fa +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2a1592fd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@a051288 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@131b5e59 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@31fe821c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@3c1015e8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@440e5126 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@45f6c818 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@13ebc069 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@14ecbc38 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@2f127dac +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@54da5f38 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@7a14886e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@363a1dbf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@7d158122 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@ed11f56 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4f52412b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@213496bc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@7f1fa3c8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@51cd3730 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@2d9463d9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@14b5fed8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@465b4302 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@59ff1933 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.blocks.TankBlock@5fb41e49 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@5b3849cd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 184 us.ichun.mods.tabula.common.block.BlockTabulaRasa@25d29749 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@11a43a25 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@6b3c7aae +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@5b5c6c60 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@47e15dd9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@215c43c5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@1a08383d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6771ac3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3845046c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@6702e86f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@34e55c2f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@3e45a922 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@769c3a1 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@757dfb85 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@a1b113c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@7282db49 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@69d430a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@6d6a1e70 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@494cfbb4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@45db3a3a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@7d0c7aa +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@7628bc5a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@10f0000c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@4a47cc8b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@2fc5dfc6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@1be46de8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@6fea043e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@67e658aa +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@3e9c48ea +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@60f4fca3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@651bdde6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2023a53c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@16fa797c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@24713dff +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@249c0a60 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3e091e85 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@6b71052f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@35b7d609 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6ed337f8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@5c330762 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@6d0d63eb +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@1a0cb921 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@668d43e4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@77087f52 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@67683a25 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@c45ba4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4c1a22c7 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@6fd35cd4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@51f4832e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@1e3411ff +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7af11b60 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@3b256b50 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@bd06b0b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6d0ad05a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@220c1506 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@4101f328 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@1d739ba7 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@4f63171e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@744cbecf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@6244a075 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@30d86834 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@4fa146f9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@1dc03cdc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@47384e60 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@7c931c83 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2504b69 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@6bc1882c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@29598b0c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@653aae46 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@a734542 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@4fff1e75 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@5858499 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@3e072cca +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@31eba8a6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@13c1efa5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@41a1a527 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@43516a0 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@6cbcbbd8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@43ea56b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@10cf417c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@1631fc98 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@78c0b094 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@78293ba +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@2a42ba5a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@2d88063 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@19859cc3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2bbe6a8a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@162f1670 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@538184c2 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@48b2cd94 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@4f9a6c82 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@490da196 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@2cde15fa +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2349f3a2 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@579192b6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@12f6d34c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@35195b6f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@4b2f88d4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@aaa2c4e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@15c7f56a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@6f87a995 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@5a8343af +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@30654b9f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6cffb39f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@6586dbae +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@45de1a55 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@443f4691 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@19cc8ec9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@3ceef279 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@4746fce6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5d210c04 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@44b23b5a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@1e351c5a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1156b4f2 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@34e1a943 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@e9d7834 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@53d4e50a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7892e648 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@79275f0a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@394e32e3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@37db9ec6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@55687a8c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@6b12b668 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3bcbd9aa +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3a53be7d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@1deba452 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6c65f550 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@7ac10d51 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4edf1d8b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@30aa82d4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@1cd8766d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@6d3767 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@52d6d4d5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@18517fcd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@4bb6ac13 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@3289027b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@5b61c51a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1a29e238 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@163717a4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@4ccac38a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@5aa537b6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@42390b43 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@66f8bf58 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@4ca1810d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@73f6630f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@5ad099ad +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@43c73630 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@39606488 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@8855ae6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@6ad5c7a9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@7639e0ab +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@77e25a44 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@692752ef +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@386e2187 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@118c5c64 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@7acf916d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.items.TankItem@2a307bb5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@4c756084 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 184 net.minecraft.item.ItemBlock@24ca4d05 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@28fd9fd3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@5cbf9284 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@7e160392 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@1c5680ec +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@1ee2afe0 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@669344ee +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@4e9299de +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@7a28b94b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@79d2995 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@5f14f91a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@59ee4aba +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@70baaa79 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@6f0e27c0 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@a53e736 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@a708f86 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@63deabc4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2fdf0415 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@5a851740 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@57b9992d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@59f78659 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@9956b34 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@30b127d6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@3eae6b93 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2d18a00b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@2bb3494e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@791b64c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@de720cf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@411afd2a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@52e2f1ca +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@31702f49 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3c307afa +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@12eb141b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@7750251 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@b8c6b7d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@2f40aecf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3f94b045 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@3ac0a29f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@3cf492db +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5cd58720 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@99b9cf4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@475d5c19 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@424991e9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@482273c6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@4ddef129 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@67aae2af +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@4088455 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@4b27ea84 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2995a6a8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@1ff074ec +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@638c4255 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@d570d82 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4e37d8a5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@347060c1 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@3de039cc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@4bf29fd0 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@25da37a4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@197b0366 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5b1c2a9b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@163154d8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@1251ea5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@2bfee339 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@6af7c9bf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@31de5176 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@7ab6338d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@4ff2aceb +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3132425d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@1b72db8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@42974c76 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@392783d2 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@41364b23 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@537f0847 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@38f89824 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@1c18f23f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@43171fc0 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@232598a9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@11074943 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@1f2019f1 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@4c371962 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@35639805 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2d11ab15 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@62f706d0 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@47e07472 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@60fd0d3b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@56fce3c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@5b90f685 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@a28c4ba +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7a8b948b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@61c57087 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@2c3d21aa +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@616d3696 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@22273c03 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@3dd4fa79 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@69883da5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@22085f67 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@53af74a5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@156c3040 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@71d3c4bc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@6194d06 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@670fc80a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@5f518b71 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@6299d89a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@625b9908 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@30a02082 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@9f727bb +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@41516b19 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@484e57cf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@f66fc1f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@32325f1f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@90305f8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@257ce167 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@29b2446b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@76a9e22f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@3bd0b1f4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@25328da +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@219f0167 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@4e15226f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@4d87cd75 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@39b23578 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@4234086a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@6614891a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@4e353e51 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@98e5ff4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@623d9112 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@37ff6721 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@60cbc43f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@6570a3ac +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@4609a53b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3eb07f82 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@3492a057 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2675c6e0 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@51166009 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@3dc9bb62 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@72d3e9f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@2b6a3c67 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@4ba3a475 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@71d6d1d3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4e69ae08 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7c20b76f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@47eb1813 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@165c440e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@377fe9a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@1a59f4bf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@76ad9fee +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@7365f3e8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@2a703f88 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@460090fa +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@601ca299 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@860ea0e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@12a6416e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@6111a652 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@4dbe8347 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@169cd231 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@11ab9a90 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@19306d00 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@3a4427eb +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@5098d32f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@41df727d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@276a4bc4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@33944513 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@d7f8b2a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@30897952 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@117c0f63 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@67d6358c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@2055af96 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@597ab16f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6171c4e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@57434801 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@22c6669 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@30f7789c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@470f62e1 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4324c639 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@3f5af3a3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@6c3172d3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@2269b223 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@492e297b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@75a56fc5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@404d2ada +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@a386f31 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@7f0bff34 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@6c9ff015 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@784b2a69 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@ecd9132 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@59f77135 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@4297cb8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@2e13a153 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@6f6633cb (req. id 72) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@3922fe39 (req. id 116) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@51cd3730 (req. id 177) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@8d13105 (req. id 129) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@12ca1a6d (req. id 90) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@441e7cec (req. id 6) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@2e01aa95 (req. id 71) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@22edfe91 (req. id 21) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6a231378 (req. id 149) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@b5ea0cd (req. id 123) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@638f8eea (req. id 122) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@4350cf30 (req. id 111) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@54da5f38 (req. id 169) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@737573b9 (req. id 87) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@314936d5 (req. id 146) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@339d4c4 (req. id 62) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@1b6d8429 (req. id 137) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@6939003a (req. id 76) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@718ef88f (req. id 124) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@8cb891a (req. id 5) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@160e8fbf (req. id 8) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@6861d1c8 (req. id 77) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@31fe821c (req. id 162) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@4db8cabe (req. id 19) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@47eb4e13 (req. id 15) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@153180a9 (req. id 84) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@52a3b14c (req. id 78) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@2083dd98 (req. id 145) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@69a355bc (req. id 142) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2f49a97 (req. id 128) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@20008538 (req. id 121) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@6edb0136 (req. id 34) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@651c759b (req. id 99) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@318b4afd (req. id 94) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@40ddf3d3 (req. id 66) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@3c1015e8 (req. id 163) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@239ca6fc (req. id 60) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@52b080cc (req. id 82) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@23fe7278 (req. id 103) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@355fd878 (req. id 130) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@6261d789 (req. id 101) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@4886b854 (req. id 104) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@465b4302 (req. id 180) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@4afb7ff (req. id 105) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@7ca1afac (req. id 132) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@7a14886e (req. id 170) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@405ee6dd (req. id 33) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@7ebd7714 (req. id 79) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@2d9463d9 (req. id 178) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@24d361b8 (req. id 150) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@40fa4de9 (req. id 119) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@1c4699 (req. id 32) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@2158d2ea (req. id 57) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@5be9b4c1 (req. id 74) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@2f31805b (req. id 29) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6b78cdd (req. id 141) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@ed11f56 (req. id 173) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@2006f1b6 (req. id 3) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@59ff1933 (req. id 181) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@72c3980d (req. id 18) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@7e50086 (req. id 98) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@3cd68f61 (req. id 110) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@36936420 (req. id 153) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@2f127dac (req. id 168) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@12f4a69c (req. id 118) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@8f2f0f5 (req. id 81) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@6cf62565 (req. id 31) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@751692a5 (req. id 154) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@70fbf617 (req. id 69) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2a1592fd (req. id 159) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@7bbaaf47 (req. id 96) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@13ebc069 (req. id 166) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@5b148520 (req. id 133) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@49660a81 (req. id 147) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@304a45d4 (req. id 40) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6a848312 (req. id 89) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@6712028 (req. id 30) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@4f41c818 (req. id 151) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@1d08a68b (req. id 20) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@32260b61 (req. id 144) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@2952e648 (req. id 16) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@3ee2fc0f (req. id 107) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@14b5fed8 (req. id 179) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@71a44b2e (req. id 80) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@23807564 (req. id 49) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@3798f0df (req. id 27) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@559f8551 (req. id 73) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@5807ca54 (req. id 95) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@70898d9 (req. id 48) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1d0eaaba (req. id 156) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@1268a25a (req. id 28) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@78cfe8be (req. id 43) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@28e11383 (req. id 114) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4f52412b (req. id 174) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@68b02280 (req. id 59) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@366716fa (req. id 158) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@128cf3be (req. id 91) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@4b74ae2 (req. id 1) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@972e7ff (req. id 37) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@5d284792 (req. id 13) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@2dfa9ba5 (req. id 120) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@54488370 (req. id 138) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@11450e2e (req. id 106) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@317982cc (req. id 85) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@552d5730 (req. id 45) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@5ef860f (req. id 39) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5c2e7a10 (req. id 41) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@62c176e6 (req. id 65) +[15:57:32] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Tabula:Tabula_TabulaRasa: 184 (init) -> 182 (map). +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@25d29749 (req. id 182) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@19b94fe9 (req. id 44) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@19e6e9f0 (req. id 47) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@139275ae (req. id 92) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@440e5126 (req. id 164) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@4a3bc0cc (req. id 148) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@2308e56e (req. id 155) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@2f6d46f9 (req. id 100) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@20302697 (req. id 134) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@651aa70f (req. id 68) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@6e527ad6 (req. id 112) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@52fc3cab (req. id 51) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@39d17ddf (req. id 26) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@2a3fec2f (req. id 9) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4d9a5013 (req. id 109) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@5ebc93f7 (req. id 35) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@25f93947 (req. id 117) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@788dd81b (req. id 83) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@41711d46 (req. id 75) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@38d2588c (req. id 86) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@4856a965 (req. id 93) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@45f6c818 (req. id 165) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@15f5a31c (req. id 97) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@33e96aa6 (req. id 56) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@131b5e59 (req. id 161) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@213496bc (req. id 175) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@75738243 (req. id 24) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@2bb2c2ea (req. id 67) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@174c12fb (req. id 25) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@666793e1 (req. id 64) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@30e915ef (req. id 139) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@2d9b8ce4 (req. id 7) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@28125d0a (req. id 108) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@7d158122 (req. id 172) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@6199e688 (req. id 125) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@538a99a6 (req. id 63) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@3d231a53 (req. id 140) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@482675d8 (req. id 143) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@68feb02f (req. id 113) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6f4fdfb7 (req. id 42) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@3eee1cc7 (req. id 126) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@27e6f427 (req. id 4) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@58d95d5 (req. id 102) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@c170e28 (req. id 52) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@2057337a (req. id 46) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@6c886e4c (req. id 136) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@259ec03d (req. id 53) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@21e59904 (req. id 23) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@14ecbc38 (req. id 167) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@36d3acc8 (req. id 127) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@621ad8d6 (req. id 131) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4c3673db (req. id 115) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@589434b9 (req. id 36) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@a051288 (req. id 160) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@68a73e19 (req. id 0) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@3a215eba (req. id 54) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@2deaa83d (req. id 157) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@4aab1754 (req. id 10) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@48f21e5e (req. id 50) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@7cde2fe8 (req. id 12) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@635d73d9 (req. id 2) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@39359403 (req. id 135) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@56dd1b31 (req. id 38) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@53784721 (req. id 17) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@2688b218 (req. id 11) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@b81146b (req. id 22) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@363a1dbf (req. id 171) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@58b0aaa5 (req. id 152) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@33fc7456 (req. id 61) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@43ebd2b2 (req. id 88) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@7f1fa3c8 (req. id 176) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@6fbd31e3 (req. id 58) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@3af5236f (req. id 55) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@809989a (req. id 70) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@4e3c0ad5 (req. id 14) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@441e7cec for ItemBlock net.minecraft.item.ItemMultiTexture@1a08383d at id 6, original id requested: 6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@1a08383d (req. id 6) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@6f0e27c0 (req. id 268) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@60fd0d3b (req. id 338) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@53784721 for ItemBlock net.minecraft.item.ItemMultiTexture@6d6a1e70 at id 17, original id requested: 17 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@6d6a1e70 (req. id 17) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@7a14886e for ItemBlock net.minecraft.item.ItemBlock@73f6630f at id 170, original id requested: 170 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@73f6630f (req. id 170) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2d9b8ce4 for ItemBlock net.minecraft.item.ItemBlock@6771ac3 at id 7, original id requested: 7 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6771ac3 (req. id 7) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@6712028 for ItemBlock net.minecraft.item.ItemBlock@60f4fca3 at id 30, original id requested: 30 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@60f4fca3 (req. id 30) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@76ad9fee (req. id 398) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@38f89824 (req. id 327) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@7f0bff34 (req. id 4103) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@41df727d (req. id 420) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1d0eaaba for ItemBlock net.minecraft.item.ItemBlock@1cd8766d at id 156, original id requested: 156 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@1cd8766d (req. id 156) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@71a44b2e for ItemBlock net.minecraft.item.ItemBlock@a734542 at id 80, original id requested: 80 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@a734542 (req. id 80) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@54488370 for ItemBlock net.minecraft.item.ItemBlock@53d4e50a at id 138, original id requested: 138 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@53d4e50a (req. id 138) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@31fe821c for ItemBlock net.minecraft.item.ItemMultiTexture@5b61c51a at id 162, original id requested: 162 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@5b61c51a (req. id 162) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@11450e2e for ItemBlock net.minecraft.item.ItemColored@48b2cd94 at id 106, original id requested: 106 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@48b2cd94 (req. id 106) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@404d2ada (req. id 4101) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@a28c4ba (req. id 341) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@4ddef129 (req. id 299) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@7d158122 for ItemBlock net.minecraft.item.ItemBlock@43c73630 at id 172, original id requested: 172 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@43c73630 (req. id 172) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@23fe7278 for ItemBlock net.minecraft.item.ItemBlock@538184c2 at id 103, original id requested: 103 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@538184c2 (req. id 103) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4d9a5013 for ItemBlock net.minecraft.item.ItemBlock@2cde15fa at id 109, original id requested: 109 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@2cde15fa (req. id 109) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@25da37a4 (req. id 311) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@4234086a (req. id 374) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@3bd0b1f4 (req. id 368) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@63deabc4 (req. id 271) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@57434801 (req. id 2263) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@22edfe91 for ItemBlock net.minecraft.item.ItemBlock@7628bc5a at id 21, original id requested: 21 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@7628bc5a (req. id 21) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@1c5680ec (req. id 259) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@28125d0a for ItemBlock net.minecraft.item.ItemBlock@490da196 at id 108, original id requested: 108 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@490da196 (req. id 108) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@70898d9 for ItemBlock net.minecraft.item.ItemBlock@c45ba4 at id 48, original id requested: 48 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@c45ba4 (req. id 48) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@67aae2af (req. id 300) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@76a9e22f (req. id 367) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@4c371962 (req. id 333) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@59f77135 (req. id 4107) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@78cfe8be for ItemBlock net.minecraft.item.ItemSlab@6d0d63eb at id 43, original id requested: 43 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@6d0d63eb (req. id 43) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@5d284792 for ItemBlock net.minecraft.item.ItemBlock@757dfb85 at id 13, original id requested: 13 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@757dfb85 (req. id 13) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@27e6f427 for ItemBlock net.minecraft.item.ItemBlock@47e15dd9 at id 4, original id requested: 4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@47e15dd9 (req. id 4) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@33e96aa6 for ItemBlock net.minecraft.item.ItemBlock@bd06b0b at id 56, original id requested: 56 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@bd06b0b (req. id 56) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@31702f49 (req. id 285) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7a8b948b (req. id 342) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@3922fe39 for ItemBlock net.minecraft.item.ItemBlock@aaa2c4e at id 116, original id requested: 116 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@aaa2c4e (req. id 116) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@f66fc1f (req. id 362) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@8cb891a for ItemBlock net.minecraft.item.ItemMultiTexture@215c43c5 at id 5, original id requested: 5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@215c43c5 (req. id 5) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@669344ee (req. id 261) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@470f62e1 (req. id 2266) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@4350cf30 for ItemBlock net.minecraft.item.ItemLilyPad@579192b6 at id 111, original id requested: 111 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@579192b6 (req. id 111) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@3f5af3a3 (req. id 4096) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@22c6669 (req. id 2264) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@3cf492db (req. id 293) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@4ff2aceb (req. id 320) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5b148520 for ItemBlock net.minecraft.item.ItemBlock@44b23b5a at id 133, original id requested: 133 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@44b23b5a (req. id 133) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@49660a81 for ItemBlock net.minecraft.item.ItemBlock@3bcbd9aa at id 147, original id requested: 147 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3bcbd9aa (req. id 147) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@20008538 for ItemBlock net.minecraft.item.ItemBlock@5a8343af at id 121, original id requested: 121 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@5a8343af (req. id 121) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@67d6358c (req. id 2259) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@174c12fb for ItemBlock net.minecraft.item.ItemBlock@1be46de8 at id 25, original id requested: 25 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@1be46de8 (req. id 25) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6171c4e (req. id 2262) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@3eae6b93 (req. id 278) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@9956b34 (req. id 276) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@737573b9 for ItemBlock net.minecraft.item.ItemBlock@41a1a527 at id 87, original id requested: 87 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@41a1a527 (req. id 87) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@4088455 (req. id 301) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@7e160392 (req. id 258) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@41364b23 (req. id 325) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@28fd9fd3 (req. id 256) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@601ca299 (req. id 402) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@339d4c4 for ItemBlock net.minecraft.item.ItemBlock@4f63171e at id 62, original id requested: 62 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@4f63171e (req. id 62) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@4e9299de (req. id 262) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@257ce167 (req. id 365) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@623d9112 (req. id 378) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@11074943 (req. id 331) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@2a1592fd for ItemBlock net.minecraft.item.ItemCloth@18517fcd at id 159, original id requested: 159 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@18517fcd (req. id 159) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@6111a652 (req. id 405) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@19306d00 (req. id 417) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@6cf62565 for ItemBlock net.minecraft.item.ItemColored@651bdde6 at id 31, original id requested: 31 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@651bdde6 (req. id 31) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@2a3fec2f for ItemBlock net.minecraft.item.ItemBlock@6702e86f at id 9, original id requested: 9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@6702e86f (req. id 9) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@31de5176 (req. id 318) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@809989a for ItemBlock net.minecraft.item.ItemBlock@1dc03cdc at id 70, original id requested: 70 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@1dc03cdc (req. id 70) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@39b23578 (req. id 373) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@4b27ea84 (req. id 302) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@197b0366 (req. id 312) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6e527ad6 for ItemBlock net.minecraft.item.ItemBlock@12f6d34c at id 112, original id requested: 112 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@12f6d34c (req. id 112) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@484e57cf (req. id 361) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4e3c0ad5 for ItemBlock net.minecraft.item.ItemBlock@a1b113c at id 14, original id requested: 14 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@a1b113c (req. id 14) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4324c639 (req. id 2267) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3eb07f82 (req. id 383) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@635d73d9 for ItemBlock net.minecraft.item.ItemBlock@6b3c7aae at id 2, original id requested: 2 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@6b3c7aae (req. id 2) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@52b080cc for ItemBlock net.minecraft.item.ItemBlock@5858499 at id 82, original id requested: 82 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@5858499 (req. id 82) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@36d3acc8 for ItemBlock net.minecraft.item.ItemBlock@443f4691 at id 127, original id requested: 127 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@443f4691 (req. id 127) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@12ca1a6d for ItemBlock net.minecraft.item.ItemBlock@43ea56b at id 90, original id requested: 90 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@43ea56b (req. id 90) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@62c176e6 for ItemBlock net.minecraft.item.ItemBlock@744cbecf at id 65, original id requested: 65 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@744cbecf (req. id 65) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@b5ea0cd for ItemBlock net.minecraft.item.ItemBlock@6cffb39f at id 123, original id requested: 123 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6cffb39f (req. id 123) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3c1015e8 for ItemBlock net.minecraft.item.ItemBlock@1a29e238 at id 163, original id requested: 163 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1a29e238 (req. id 163) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@6199e688 for ItemBlock net.minecraft.item.ItemSlab@6586dbae at id 125, original id requested: 125 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@6586dbae (req. id 125) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@51166009 (req. id 386) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3c307afa (req. id 286) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@3ee2fc0f for ItemBlock net.minecraft.item.ItemBlock@4f9a6c82 at id 107, original id requested: 107 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@4f9a6c82 (req. id 107) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@b81146b for ItemBlock net.minecraft.item.ItemBlock@10f0000c at id 22, original id requested: 22 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@10f0000c (req. id 22) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@355fd878 for ItemBlock net.minecraft.item.ItemBlock@4746fce6 at id 130, original id requested: 130 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@4746fce6 (req. id 130) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@232598a9 (req. id 330) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@d570d82 (req. id 306) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@6fbd31e3 for ItemBlock net.minecraft.item.ItemBlock@220c1506 at id 58, original id requested: 58 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@220c1506 (req. id 58) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@40ddf3d3 for ItemBlock net.minecraft.item.ItemBlock@6244a075 at id 66, original id requested: 66 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@6244a075 (req. id 66) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@a53e736 (req. id 269) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@537f0847 (req. id 326) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@8f2f0f5 for ItemBlock net.minecraft.item.ItemBlock@4fff1e75 at id 81, original id requested: 81 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@4fff1e75 (req. id 81) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@791b64c (req. id 281) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@59ff1933 for ItemBlock net.minecraft.item.ItemBlock@7acf916d at id 181, original id requested: 181 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@7acf916d (req. id 181) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@552d5730 for ItemBlock net.minecraft.item.ItemBlock@668d43e4 at id 45, original id requested: 45 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@668d43e4 (req. id 45) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@51cd3730 for ItemBlock net.minecraft.item.ItemBlock@77e25a44 at id 177, original id requested: 177 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@77e25a44 (req. id 177) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@70baaa79 (req. id 267) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@392783d2 (req. id 324) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@3a4427eb (req. id 418) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@5ebc93f7 for ItemBlock net.minecraft.item.ItemCloth@24713dff at id 35, original id requested: 35 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@24713dff (req. id 35) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@465b4302 for ItemBlock net.minecraft.item.ItemBlock@118c5c64 at id 180, original id requested: 180 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@118c5c64 (req. id 180) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@5f518b71 (req. id 355) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2fdf0415 (req. id 272) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@1c18f23f (req. id 328) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@482273c6 (req. id 298) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@2deaa83d for ItemBlock net.minecraft.item.ItemBlock@6d3767 at id 157, original id requested: 157 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@6d3767 (req. id 157) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@7ebd7714 for ItemBlock net.minecraft.item.ItemBlock@653aae46 at id 79, original id requested: 79 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@653aae46 (req. id 79) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@75738243 for ItemBlock net.minecraft.item.ItemMultiTexture@2fc5dfc6 at id 24, original id requested: 24 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@2fc5dfc6 (req. id 24) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@15f5a31c for ItemBlock net.minecraft.item.ItemMultiTexture@78293ba at id 97, original id requested: 97 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@78293ba (req. id 97) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@366716fa for ItemBlock net.minecraft.item.ItemBlock@52d6d4d5 at id 158, original id requested: 158 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@52d6d4d5 (req. id 158) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@c170e28 for ItemBlock codechicken.nei.ItemMobSpawner@1e3411ff at id 52, original id requested: 52 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@1e3411ff (req. id 52) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@4ba3a475 (req. id 390) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@21e59904 for ItemBlock net.minecraft.item.ItemBlock@4a47cc8b at id 23, original id requested: 23 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@4a47cc8b (req. id 23) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@6261d789 for ItemBlock net.minecraft.item.ItemBlock@2bbe6a8a at id 101, original id requested: 101 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2bbe6a8a (req. id 101) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@638c4255 (req. id 305) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@5098d32f (req. id 419) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@4e15226f (req. id 371) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@2f127dac for ItemBlock net.minecraft.item.ItemBlock@66f8bf58 at id 168, original id requested: 168 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@66f8bf58 (req. id 168) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@22273c03 (req. id 346) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@4db8cabe for ItemBlock net.minecraft.item.ItemBlock@45db3a3a at id 19, original id requested: 19 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@45db3a3a (req. id 19) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@424991e9 (req. id 297) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@56fce3c (req. id 339) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@ed11f56 for ItemBlock net.minecraft.item.ItemBlock@39606488 at id 173, original id requested: 173 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@39606488 (req. id 173) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@14ecbc38 for ItemBlock net.minecraft.item.ItemBlock@42390b43 at id 167, original id requested: 167 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@42390b43 (req. id 167) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@2055af96 (req. id 2260) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@2b6a3c67 (req. id 389) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@1f2019f1 (req. id 332) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@33fc7456 for ItemBlock net.minecraft.item.ItemBlock@1d739ba7 at id 61, original id requested: 61 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@1d739ba7 (req. id 61) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@8d13105 for ItemBlock net.minecraft.item.ItemBlock@3ceef279 at id 129, original id requested: 129 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@3ceef279 (req. id 129) +[15:57:32] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Tabula:Tabula_TabulaRasa: 184 (init) -> 182 (map). +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@25d29749 for ItemBlock net.minecraft.item.ItemBlock@24ca4d05 at id 182, original id requested: 182 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@24ca4d05 (req. id 182) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@b8c6b7d (req. id 289) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@405ee6dd for ItemBlock net.minecraft.item.ItemPiston@16fa797c at id 33, original id requested: 33 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@16fa797c (req. id 33) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@7ab6338d (req. id 319) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@475d5c19 (req. id 296) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@2bb3494e (req. id 280) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@a708f86 (req. id 270) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3132425d (req. id 321) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@43171fc0 (req. id 329) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@13ebc069 for ItemBlock net.minecraft.item.ItemBlock@5aa537b6 at id 166, original id requested: 166 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@5aa537b6 (req. id 166) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@153180a9 for ItemBlock net.minecraft.item.ItemBlock@3e072cca at id 84, original id requested: 84 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@3e072cca (req. id 84) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@4b74ae2 for ItemBlock net.minecraft.item.ItemBlock@11a43a25 at id 1, original id requested: 1 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@11a43a25 (req. id 1) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@2f6d46f9 for ItemBlock net.minecraft.item.ItemBlock@19859cc3 at id 100, original id requested: 100 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@19859cc3 (req. id 100) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@6c3172d3 (req. id 4097) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@7f1fa3c8 for ItemBlock net.minecraft.item.ItemBlock@7639e0ab at id 176, original id requested: 176 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@7639e0ab (req. id 176) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4e69ae08 (req. id 392) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2952e648 for ItemBlock net.minecraft.item.ItemBlock@69d430a at id 16, original id requested: 16 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@69d430a (req. id 16) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@2688b218 for ItemBlock net.minecraft.item.ItemBlock@3e45a922 at id 11, original id requested: 11 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@3e45a922 (req. id 11) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@7bbaaf47 for ItemBlock net.minecraft.item.ItemBlock@78c0b094 at id 96, original id requested: 96 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@78c0b094 (req. id 96) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@58d95d5 for ItemBlock net.minecraft.item.ItemBlock@162f1670 at id 102, original id requested: 102 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@162f1670 (req. id 102) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@377fe9a (req. id 396) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4e37d8a5 (req. id 307) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@4bf29fd0 (req. id 310) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@30b127d6 (req. id 277) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@7365f3e8 (req. id 399) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@1d08a68b for ItemBlock net.minecraft.item.ItemBlock@7d0c7aa at id 20, original id requested: 20 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@7d0c7aa (req. id 20) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@3dd4fa79 (req. id 347) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@45f6c818 for ItemBlock net.minecraft.item.ItemBlock@4ccac38a at id 165, original id requested: 165 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@4ccac38a (req. id 165) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@1c4699 for ItemBlock net.minecraft.item.ItemBlock@2023a53c at id 32, original id requested: 32 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2023a53c (req. id 32) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@a386f31 (req. id 4102) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@33944513 (req. id 422) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@3492a057 (req. id 384) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@160e8fbf for ItemBlock net.minecraft.item.ItemBlock@3845046c at id 8, original id requested: 8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3845046c (req. id 8) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@38d2588c for ItemBlock net.minecraft.item.ItemBlock@13c1efa5 at id 86, original id requested: 86 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@13c1efa5 (req. id 86) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@1ff074ec (req. id 304) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@5cbf9284 (req. id 257) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@11ab9a90 (req. id 408) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@347060c1 (req. id 308) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@1268a25a for ItemBlock net.minecraft.item.ItemBlock@67e658aa at id 28, original id requested: 28 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@67e658aa (req. id 28) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@2a703f88 (req. id 400) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@2158d2ea for ItemBlock net.minecraft.item.ItemBlock@6d0ad05a at id 57, original id requested: 57 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6d0ad05a (req. id 57) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@30897952 (req. id 2257) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@3cd68f61 for ItemBlock net.minecraft.item.ItemBlock@2349f3a2 at id 110, original id requested: 110 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2349f3a2 (req. id 110) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@98e5ff4 (req. id 377) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@3a215eba for ItemBlock net.minecraft.item.ItemBlock@3b256b50 at id 54, original id requested: 54 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@3b256b50 (req. id 54) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@30a02082 (req. id 358) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6c886e4c for ItemBlock net.minecraft.item.ItemBlock@34e1a943 at id 136, original id requested: 136 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@34e1a943 (req. id 136) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@30f7789c (req. id 2265) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@597ab16f (req. id 2261) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@621ad8d6 for ItemBlock net.minecraft.item.ItemBlock@5d210c04 at id 131, original id requested: 131 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5d210c04 (req. id 131) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@5b90f685 (req. id 340) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@48f21e5e for ItemBlock net.minecraft.item.ItemBlock@6fd35cd4 at id 50, original id requested: 50 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@6fd35cd4 (req. id 50) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@3ac0a29f (req. id 292) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@90305f8 (req. id 364) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@304a45d4 for ItemBlock net.minecraft.item.ItemBlock@35b7d609 at id 40, original id requested: 40 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@35b7d609 (req. id 40) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@5807ca54 for ItemBlock net.minecraft.item.ItemCloth@1631fc98 at id 95, original id requested: 95 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@1631fc98 (req. id 95) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@1b72db8 (req. id 322) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@6c9ff015 (req. id 4104) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5b1c2a9b (req. id 313) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@23807564 for ItemBlock net.minecraft.item.ItemBlock@4c1a22c7 at id 49, original id requested: 49 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4c1a22c7 (req. id 49) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2d11ab15 (req. id 335) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@670fc80a (req. id 354) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@492e297b (req. id 4099) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@52e2f1ca (req. id 284) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@19e6e9f0 for ItemBlock net.minecraft.item.ItemBlock@67683a25 at id 47, original id requested: 47 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@67683a25 (req. id 47) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@54da5f38 for ItemBlock net.minecraft.item.ItemBlock@4ca1810d at id 169, original id requested: 169 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@4ca1810d (req. id 169) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@5ef860f for ItemBlock net.minecraft.item.ItemBlock@6b71052f at id 39, original id requested: 39 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@6b71052f (req. id 39) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@5a851740 (req. id 273) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@4f52412b for ItemBlock net.minecraft.item.ItemBlock@8855ae6 at id 174, original id requested: 174 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@8855ae6 (req. id 174) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@79d2995 (req. id 264) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@ecd9132 (req. id 4106) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@163154d8 (req. id 314) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@2269b223 (req. id 4098) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@68feb02f for ItemBlock net.minecraft.item.ItemBlock@35195b6f at id 113, original id requested: 113 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@35195b6f (req. id 113) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@59ee4aba (req. id 266) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@71d6d1d3 (req. id 391) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2995a6a8 (req. id 303) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@4aab1754 for ItemBlock net.minecraft.item.ItemBlock@34e55c2f at id 10, original id requested: 10 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@34e55c2f (req. id 10) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@860ea0e (req. id 403) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@1a59f4bf (req. id 397) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@2f31805b for ItemBlock net.minecraft.item.ItemPiston@3e9c48ea at id 29, original id requested: 29 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@3e9c48ea (req. id 29) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@36936420 for ItemBlock net.minecraft.item.ItemBlock@7ac10d51 at id 153, original id requested: 153 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@7ac10d51 (req. id 153) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@14b5fed8 for ItemBlock net.minecraft.item.ItemBlock@386e2187 at id 179, original id requested: 179 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@386e2187 (req. id 179) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@1251ea5 (req. id 315) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@616d3696 (req. id 345) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@259ec03d for ItemBlock net.minecraft.item.ItemBlock@7af11b60 at id 53, original id requested: 53 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7af11b60 (req. id 53) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@169cd231 (req. id 407) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@42974c76 (req. id 323) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@43ebd2b2 for ItemBlock net.minecraft.item.ItemBlock@43516a0 at id 88, original id requested: 88 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@43516a0 (req. id 88) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@4a3bc0cc for ItemBlock net.minecraft.item.ItemBlock@3a53be7d at id 148, original id requested: 148 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3a53be7d (req. id 148) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@117c0f63 (req. id 2258) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@363a1dbf for ItemBlock net.minecraft.item.ItemCloth@5ad099ad at id 171, original id requested: 171 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@5ad099ad (req. id 171) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@7a28b94b (req. id 263) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@156c3040 (req. id 351) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@59f78659 (req. id 275) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@482675d8 for ItemBlock net.minecraft.item.ItemBlock@37db9ec6 at id 143, original id requested: 143 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@37db9ec6 (req. id 143) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@39359403 for ItemBlock net.minecraft.item.ItemBlock@1156b4f2 at id 135, original id requested: 135 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1156b4f2 (req. id 135) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6f4fdfb7 for ItemBlock net.minecraft.item.ItemBlock@5c330762 at id 42, original id requested: 42 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@5c330762 (req. id 42) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@440e5126 for ItemBlock net.minecraft.item.ItemBlock@163717a4 at id 164, original id requested: 164 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@163717a4 (req. id 164) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@6194d06 (req. id 353) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@99b9cf4 (req. id 295) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@9f727bb (req. id 359) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@4e353e51 (req. id 376) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@4297cb8 (req. id 4108) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@219f0167 (req. id 370) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@276a4bc4 (req. id 421) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@52a3b14c for ItemBlock net.minecraft.item.ItemSnow@29598b0c at id 78, original id requested: 78 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@29598b0c (req. id 78) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@4609a53b (req. id 382) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@6570a3ac (req. id 381) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@5f14f91a (req. id 265) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@69883da5 (req. id 348) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@1b6d8429 for ItemBlock net.minecraft.item.ItemBlock@e9d7834 at id 137, original id requested: 137 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@e9d7834 (req. id 137) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@7750251 (req. id 288) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3f94b045 (req. id 291) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@47eb4e13 for ItemBlock net.minecraft.item.ItemBlock@7282db49 at id 15, original id requested: 15 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@7282db49 (req. id 15) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@6a848312 for ItemBlock net.minecraft.item.ItemBlock@6cbcbbd8 at id 89, original id requested: 89 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@6cbcbbd8 (req. id 89) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@60cbc43f (req. id 380) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@6299d89a (req. id 356) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2d18a00b (req. id 279) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@d7f8b2a (req. id 2256) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@35639805 (req. id 334) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@651c759b for ItemBlock net.minecraft.item.ItemBlock@2d88063 at id 99, original id requested: 99 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@2d88063 (req. id 99) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@69a355bc for ItemBlock net.minecraft.item.ItemBlock@394e32e3 at id 142, original id requested: 142 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@394e32e3 (req. id 142) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@30e915ef for ItemBlock net.minecraft.item.ItemMultiTexture@7892e648 at id 139, original id requested: 139 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7892e648 (req. id 139) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@6939003a for ItemBlock net.minecraft.item.ItemBlock@2504b69 at id 76, original id requested: 76 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2504b69 (req. id 76) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@47e07472 (req. id 337) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@72c3980d for ItemBlock net.minecraft.item.ItemLeaves@494cfbb4 at id 18, original id requested: 18 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@494cfbb4 (req. id 18) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@2006f1b6 for ItemBlock net.minecraft.item.ItemMultiTexture@5b5c6c60 at id 3, original id requested: 3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@5b5c6c60 (req. id 3) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@19b94fe9 for ItemBlock net.minecraft.item.ItemSlab@1a0cb921 at id 44, original id requested: 44 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@1a0cb921 (req. id 44) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@58b0aaa5 for ItemBlock net.minecraft.item.ItemBlock@6c65f550 at id 152, original id requested: 152 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6c65f550 (req. id 152) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@460090fa (req. id 401) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@41516b19 (req. id 360) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@1ee2afe0 (req. id 260) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@2f40aecf (req. id 290) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@de720cf (req. id 282) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@53af74a5 (req. id 350) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@2308e56e for ItemBlock net.minecraft.item.ItemMultiTexture@30aa82d4 at id 155, original id requested: 155 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@30aa82d4 (req. id 155) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@22085f67 (req. id 349) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@a051288 for ItemBlock net.minecraft.item.ItemCloth@4bb6ac13 at id 160, original id requested: 160 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@4bb6ac13 (req. id 160) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@57b9992d (req. id 274) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@28e11383 for ItemBlock net.minecraft.item.ItemBlock@4b2f88d4 at id 114, original id requested: 114 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@4b2f88d4 (req. id 114) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@4f41c818 for ItemBlock net.minecraft.item.ItemBlock@1deba452 at id 151, original id requested: 151 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@1deba452 (req. id 151) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@37ff6721 (req. id 379) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@2dfa9ba5 for ItemBlock net.minecraft.item.ItemBlock@6f87a995 at id 120, original id requested: 120 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@6f87a995 (req. id 120) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@213496bc for ItemBlock net.minecraft.item.ItemDoublePlant@6ad5c7a9 at id 175, original id requested: 175 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@6ad5c7a9 (req. id 175) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@4d87cd75 (req. id 372) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@3de039cc (req. id 309) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@3798f0df for ItemBlock net.minecraft.item.ItemBlock@6fea043e at id 27, original id requested: 27 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@6fea043e (req. id 27) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@239ca6fc for ItemBlock net.minecraft.item.ItemBlock@4101f328 at id 60, original id requested: 60 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@4101f328 (req. id 60) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@2c3d21aa (req. id 344) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@12eb141b (req. id 287) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@2bfee339 (req. id 316) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@6f6633cb for ItemBlock net.minecraft.item.ItemBlock@47384e60 at id 72, original id requested: 72 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@47384e60 (req. id 72) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@128cf3be for ItemBlock net.minecraft.item.ItemBlock@10cf417c at id 91, original id requested: 91 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@10cf417c (req. id 91) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@71d3c4bc (req. id 352) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@784b2a69 (req. id 4105) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@75a56fc5 (req. id 4100) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@61c57087 (req. id 343) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@7e50086 for ItemBlock net.minecraft.item.ItemMultiTexture@2a42ba5a at id 98, original id requested: 98 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@2a42ba5a (req. id 98) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@638f8eea for ItemBlock net.minecraft.item.ItemBlock@30654b9f at id 122, original id requested: 122 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@30654b9f (req. id 122) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5c2e7a10 for ItemBlock net.minecraft.item.ItemBlock@6ed337f8 at id 41, original id requested: 41 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6ed337f8 (req. id 41) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@40fa4de9 for ItemBlock net.minecraft.item.ItemBlock@15c7f56a at id 119, original id requested: 119 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@15c7f56a (req. id 119) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@3dc9bb62 (req. id 387) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@6614891a (req. id 375) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@411afd2a (req. id 283) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5cd58720 (req. id 294) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@131b5e59 for ItemBlock net.minecraft.item.ItemLeaves@3289027b at id 161, original id requested: 161 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@3289027b (req. id 161) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@317982cc for ItemBlock net.minecraft.item.ItemBlock@31eba8a6 at id 85, original id requested: 85 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@31eba8a6 (req. id 85) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2bb2c2ea for ItemBlock net.minecraft.item.ItemBlock@30d86834 at id 67, original id requested: 67 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@30d86834 (req. id 67) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@25328da (req. id 369) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@625b9908 (req. id 357) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@3eee1cc7 for ItemBlock net.minecraft.item.ItemSlab@45de1a55 at id 126, original id requested: 126 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@45de1a55 (req. id 126) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@62f706d0 (req. id 336) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@6af7c9bf (req. id 317) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@165c440e (req. id 395) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@7cde2fe8 for ItemBlock net.minecraft.item.ItemMultiTexture@769c3a1 at id 12, original id requested: 12 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@769c3a1 (req. id 12) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@52fc3cab for ItemBlock net.minecraft.item.ItemBlock@51f4832e at id 51, original id requested: 51 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@51f4832e (req. id 51) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2675c6e0 (req. id 385) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@2083dd98 for ItemBlock net.minecraft.item.ItemAnvilBlock@55687a8c at id 145, original id requested: 145 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@55687a8c (req. id 145) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@972e7ff for ItemBlock net.minecraft.item.ItemMultiTexture@249c0a60 at id 37, original id requested: 37 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@249c0a60 (req. id 37) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@56dd1b31 for ItemBlock net.minecraft.item.ItemMultiTexture@3e091e85 at id 38, original id requested: 38 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3e091e85 (req. id 38) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2f49a97 for ItemBlock net.minecraft.item.ItemBlock@19cc8ec9 at id 128, original id requested: 128 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@19cc8ec9 (req. id 128) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@751692a5 for ItemBlock net.minecraft.item.ItemBlock@4edf1d8b at id 154, original id requested: 154 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@4edf1d8b (req. id 154) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7c20b76f (req. id 393) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@32325f1f (req. id 363) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@6b78cdd for ItemBlock net.minecraft.item.ItemBlock@79275f0a at id 141, original id requested: 141 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@79275f0a (req. id 141) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@2d9463d9 for ItemBlock net.minecraft.item.ItemBlock@692752ef at id 178, original id requested: 178 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@692752ef (req. id 178) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@12a6416e (req. id 404) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@29b2446b (req. id 366) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@559f8551 for ItemBlock net.minecraft.item.ItemBlock@7c931c83 at id 73, original id requested: 73 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@7c931c83 (req. id 73) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@72d3e9f (req. id 388) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@70fbf617 for ItemBlock net.minecraft.item.ItemBlock@4fa146f9 at id 69, original id requested: 69 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@4fa146f9 (req. id 69) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@2057337a for ItemBlock net.minecraft.item.ItemBlock@77087f52 at id 46, original id requested: 46 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@77087f52 (req. id 46) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@314936d5 for ItemBlock net.minecraft.item.ItemBlock@6b12b668 at id 146, original id requested: 146 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@6b12b668 (req. id 146) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@47eb1813 (req. id 394) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@20302697 for ItemBlock net.minecraft.item.ItemBlock@1e351c5a at id 134, original id requested: 134 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@1e351c5a (req. id 134) +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@6861d1c8 for ItemBlock net.minecraft.item.ItemBlock@6bc1882c at id 77, original id requested: 77 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@6bc1882c (req. id 77) +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@4dbe8347 (req. id 406) +[15:57:32] [Server thread/INFO] [FML/]: Injecting new block and item data into this server instance. +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@5b3849cd (req. id 183) +[15:57:32] [Server thread/INFO] [FML/]: Injected new block/item simplefluidtanks:valveBlock: 183 (init) -> 183 (map). +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.blocks.TankBlock@5fb41e49 (req. id 182) +[15:57:32] [Server thread/INFO] [FML/]: Injected new block/item simplefluidtanks:tankBlock: 182 (init) -> 184 (map). +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@2e13a153 (req. id 4109) +[15:57:32] [Server thread/INFO] [FML/]: Injected new block/item simplefluidtanks:wrench: 4109 (init) -> 4109 (map). +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.zarathul.simplefluidtanks.blocks.ValveBlock@5b3849cd for ItemBlock net.zarathul.simplefluidtanks.items.ValveItem@4c756084 at id 183, original id requested: 183 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@4c756084 (req. id 183) +[15:57:32] [Server thread/INFO] [FML/]: Injected new block/item simplefluidtanks:valveBlock: 183 (init) -> 183 (map). +[15:57:32] [Server thread/DEBUG] [FML/]: Found matching Block net.zarathul.simplefluidtanks.blocks.TankBlock@5fb41e49 for ItemBlock net.zarathul.simplefluidtanks.items.TankItem@2a307bb5 at id 184, original id requested: 182 +[15:57:32] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.items.TankItem@2a307bb5 (req. id 184) +[15:57:32] [Server thread/INFO] [FML/]: Injected new block/item simplefluidtanks:tankBlock: 182 (init) -> 184 (map). +[15:57:32] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@68a73e19 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@4b74ae2 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@635d73d9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@2006f1b6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@27e6f427 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@8cb891a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@441e7cec +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@2d9b8ce4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@160e8fbf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@2a3fec2f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@4aab1754 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@2688b218 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@7cde2fe8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@5d284792 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@4e3c0ad5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@47eb4e13 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@2952e648 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@53784721 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@72c3980d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@4db8cabe +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@1d08a68b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@22edfe91 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@b81146b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@21e59904 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@75738243 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@174c12fb +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@39d17ddf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@3798f0df +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@1268a25a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@2f31805b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@6712028 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@6cf62565 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@1c4699 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@405ee6dd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@6edb0136 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@5ebc93f7 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@589434b9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@972e7ff +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@56dd1b31 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@5ef860f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@304a45d4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5c2e7a10 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6f4fdfb7 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@78cfe8be +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@19b94fe9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@552d5730 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2057337a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@19e6e9f0 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@70898d9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@23807564 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@48f21e5e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@52fc3cab +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@c170e28 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@259ec03d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@3a215eba +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@3af5236f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@33e96aa6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@2158d2ea +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@6fbd31e3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@68b02280 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@239ca6fc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@33fc7456 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@339d4c4 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@538a99a6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@666793e1 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@62c176e6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@40ddf3d3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@2bb2c2ea +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@651aa70f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@70fbf617 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@809989a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@2e01aa95 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@6f6633cb +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@559f8551 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@5be9b4c1 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@41711d46 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@6939003a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@6861d1c8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@52a3b14c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@7ebd7714 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@71a44b2e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@8f2f0f5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@52b080cc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@788dd81b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@153180a9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@317982cc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@38d2588c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@737573b9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@43ebd2b2 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6a848312 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@12ca1a6d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@128cf3be +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@139275ae +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@4856a965 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@318b4afd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@5807ca54 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@7bbaaf47 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@15f5a31c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@7e50086 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@651c759b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@2f6d46f9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@6261d789 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@58d95d5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@23fe7278 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@4886b854 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@4afb7ff +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@11450e2e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@3ee2fc0f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@28125d0a +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@4d9a5013 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@3cd68f61 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@4350cf30 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@6e527ad6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@68feb02f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@28e11383 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4c3673db +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@3922fe39 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@25f93947 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@12f4a69c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@40fa4de9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@2dfa9ba5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@20008538 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@638f8eea +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@b5ea0cd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@718ef88f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@6199e688 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@3eee1cc7 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@36d3acc8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@2f49a97 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@8d13105 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@355fd878 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@621ad8d6 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@7ca1afac +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@5b148520 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@20302697 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@39359403 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@6c886e4c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@1b6d8429 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@54488370 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@30e915ef +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@3d231a53 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6b78cdd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@69a355bc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@482675d8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@32260b61 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@2083dd98 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@314936d5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@49660a81 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@4a3bc0cc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6a231378 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@24d361b8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@4f41c818 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@58b0aaa5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@36936420 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@751692a5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@2308e56e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1d0eaaba +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@2deaa83d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@366716fa +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2a1592fd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@a051288 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@131b5e59 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@31fe821c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@3c1015e8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@440e5126 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@45f6c818 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@13ebc069 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@14ecbc38 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@2f127dac +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@54da5f38 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@7a14886e +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@363a1dbf +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@7d158122 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@ed11f56 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4f52412b +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@213496bc +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@7f1fa3c8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@51cd3730 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@2d9463d9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@14b5fed8 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@465b4302 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@59ff1933 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@25d29749 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@5b3849cd +[15:57:32] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.blocks.TankBlock@5fb41e49 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@11a43a25 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@6b3c7aae +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@5b5c6c60 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@47e15dd9 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@215c43c5 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@1a08383d +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@6771ac3 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3845046c +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@6702e86f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@34e55c2f +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@3e45a922 +[15:57:32] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@769c3a1 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@757dfb85 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@a1b113c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@7282db49 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@69d430a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@6d6a1e70 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@494cfbb4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@45db3a3a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@7d0c7aa +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@7628bc5a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@10f0000c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@4a47cc8b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@2fc5dfc6 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@1be46de8 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@6fea043e +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@67e658aa +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@3e9c48ea +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@60f4fca3 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@651bdde6 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2023a53c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@16fa797c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@24713dff +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@249c0a60 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3e091e85 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@6b71052f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@35b7d609 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6ed337f8 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@5c330762 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@6d0d63eb +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@1a0cb921 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@668d43e4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@77087f52 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@67683a25 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@c45ba4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@4c1a22c7 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@6fd35cd4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@51f4832e +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@1e3411ff +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7af11b60 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@3b256b50 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@bd06b0b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6d0ad05a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@220c1506 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@4101f328 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@1d739ba7 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@4f63171e +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@744cbecf +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@6244a075 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@30d86834 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@4fa146f9 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@1dc03cdc +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@47384e60 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@7c931c83 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2504b69 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@6bc1882c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@29598b0c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@653aae46 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@a734542 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@4fff1e75 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@5858499 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@3e072cca +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@31eba8a6 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@13c1efa5 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@41a1a527 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@43516a0 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@6cbcbbd8 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@43ea56b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@10cf417c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@1631fc98 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@78c0b094 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@78293ba +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@2a42ba5a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@2d88063 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@19859cc3 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@2bbe6a8a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@162f1670 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@538184c2 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@48b2cd94 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@4f9a6c82 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@490da196 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@2cde15fa +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2349f3a2 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@579192b6 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@12f6d34c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@35195b6f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@4b2f88d4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@aaa2c4e +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@15c7f56a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@6f87a995 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@5a8343af +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@30654b9f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6cffb39f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@6586dbae +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@45de1a55 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@443f4691 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@19cc8ec9 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@3ceef279 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@4746fce6 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5d210c04 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@44b23b5a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@1e351c5a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1156b4f2 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@34e1a943 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@e9d7834 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@53d4e50a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7892e648 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@79275f0a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@394e32e3 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@37db9ec6 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@55687a8c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@6b12b668 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@3bcbd9aa +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3a53be7d +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@1deba452 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6c65f550 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@7ac10d51 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4edf1d8b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@30aa82d4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@1cd8766d +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@6d3767 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@52d6d4d5 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@18517fcd +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@4bb6ac13 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@3289027b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@5b61c51a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@1a29e238 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@163717a4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@4ccac38a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@5aa537b6 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@42390b43 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@66f8bf58 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@4ca1810d +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@73f6630f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@5ad099ad +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@43c73630 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@39606488 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@8855ae6 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@6ad5c7a9 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@7639e0ab +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@77e25a44 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@692752ef +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@386e2187 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@118c5c64 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@7acf916d +[15:57:33] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@24ca4d05 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@4c756084 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.items.TankItem@2a307bb5 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@28fd9fd3 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@5cbf9284 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@7e160392 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@1c5680ec +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@1ee2afe0 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@669344ee +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@4e9299de +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@7a28b94b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@79d2995 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@5f14f91a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@59ee4aba +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@70baaa79 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@6f0e27c0 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@a53e736 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@a708f86 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@63deabc4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2fdf0415 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@5a851740 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@57b9992d +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@59f78659 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@9956b34 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@30b127d6 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@3eae6b93 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@2d18a00b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@2bb3494e +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@791b64c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@de720cf +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@411afd2a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@52e2f1ca +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@31702f49 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3c307afa +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@12eb141b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@7750251 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@b8c6b7d +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@2f40aecf +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3f94b045 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@3ac0a29f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@3cf492db +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5cd58720 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@99b9cf4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@475d5c19 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@424991e9 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@482273c6 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@4ddef129 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@67aae2af +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@4088455 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@4b27ea84 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2995a6a8 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@1ff074ec +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@638c4255 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@d570d82 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@4e37d8a5 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@347060c1 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@3de039cc +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@4bf29fd0 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@25da37a4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@197b0366 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@5b1c2a9b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@163154d8 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@1251ea5 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@2bfee339 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@6af7c9bf +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@31de5176 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@7ab6338d +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@4ff2aceb +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3132425d +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@1b72db8 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@42974c76 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@392783d2 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@41364b23 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@537f0847 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@38f89824 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@1c18f23f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@43171fc0 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@232598a9 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@11074943 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@1f2019f1 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@4c371962 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@35639805 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@2d11ab15 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@62f706d0 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@47e07472 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@60fd0d3b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@56fce3c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@5b90f685 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@a28c4ba +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@7a8b948b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@61c57087 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@2c3d21aa +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@616d3696 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@22273c03 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@3dd4fa79 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@69883da5 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@22085f67 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@53af74a5 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@156c3040 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@71d3c4bc +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@6194d06 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@670fc80a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@5f518b71 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@6299d89a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@625b9908 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@30a02082 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@9f727bb +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@41516b19 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@484e57cf +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@f66fc1f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@32325f1f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@90305f8 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@257ce167 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@29b2446b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@76a9e22f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@3bd0b1f4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@25328da +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@219f0167 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@4e15226f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@4d87cd75 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@39b23578 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@4234086a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@6614891a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@4e353e51 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@98e5ff4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@623d9112 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@37ff6721 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@60cbc43f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@6570a3ac +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@4609a53b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3eb07f82 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@3492a057 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2675c6e0 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@51166009 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@3dc9bb62 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@72d3e9f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@2b6a3c67 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@4ba3a475 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@71d6d1d3 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4e69ae08 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7c20b76f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@47eb1813 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@165c440e +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@377fe9a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@1a59f4bf +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@76ad9fee +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@7365f3e8 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@2a703f88 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@460090fa +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@601ca299 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@860ea0e +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@12a6416e +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@6111a652 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@4dbe8347 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@169cd231 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@11ab9a90 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@19306d00 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@3a4427eb +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@5098d32f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@41df727d +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@276a4bc4 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@33944513 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@d7f8b2a +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@30897952 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@117c0f63 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@67d6358c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@2055af96 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@597ab16f +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@6171c4e +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@57434801 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@22c6669 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@30f7789c +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@470f62e1 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4324c639 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@3f5af3a3 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@6c3172d3 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@2269b223 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@492e297b +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@75a56fc5 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@404d2ada +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@a386f31 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@7f0bff34 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@6c9ff015 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@784b2a69 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@ecd9132 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@59f77135 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@4297cb8 +[15:57:33] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@2e13a153 +[15:57:33] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[15:57:33] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[15:57:33] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[15:57:33] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[15:57:33] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[15:57:33] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[15:57:33] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[15:57:33] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[15:57:33] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[15:57:33] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[15:57:33] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[15:57:33] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[15:57:33] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[15:57:33] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[15:57:33] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLModIdMappingEvent to mod simplefluidtanks +[15:57:33] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLModIdMappingEvent to mod simplefluidtanks +[15:57:33] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[15:57:33] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[15:57:33] [Server thread/INFO] [FML/]: Applying holder lookups +[15:57:33] [Server thread/INFO] [FML/]: Holder lookups applied +[15:57:33] [Server thread/INFO] [FML/]: Loading dimension 0 (Copy of Test 2) (net.minecraft.server.integrated.IntegratedServer@2669bd4b) +[15:57:33] [Server thread/INFO] [FML/]: Loading dimension 1 (Copy of Test 2) (net.minecraft.server.integrated.IntegratedServer@2669bd4b) +[15:57:33] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[15:57:33] [Server thread/INFO] [FML/]: Loading dimension -1 (Copy of Test 2) (net.minecraft.server.integrated.IntegratedServer@2669bd4b) +[15:57:33] [Server thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/tileentity/MobSpawnerBaseLogic.func_98281_h()Lnet/minecraft/entity/Entity;] @ 9 - 10 +[15:57:34] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[15:57:34] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[15:57:34] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[15:57:34] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[15:57:34] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[15:57:34] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[15:57:34] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[15:57:34] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[15:57:34] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[15:57:34] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[15:57:34] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[15:57:34] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[15:57:34] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[15:57:34] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[15:57:34] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStartingEvent to mod simplefluidtanks +[15:57:34] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStartingEvent to mod simplefluidtanks +[15:57:34] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[15:57:34] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[15:57:34] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[15:57:34] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[15:57:34] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[15:57:34] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[15:57:34] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[15:57:34] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[15:57:34] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[15:57:34] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[15:57:34] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[15:57:34] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[15:57:34] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[15:57:34] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[15:57:34] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[15:57:34] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[15:57:34] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStartedEvent to mod simplefluidtanks +[15:57:34] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStartedEvent to mod simplefluidtanks +[15:57:34] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[15:57:34] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[15:57:34] [Server thread/DEBUG] [CCL ASM/]: NEI: Applying workbench fix +[15:57:35] [Netty Client IO #0/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[15:57:35] [Netty Client IO #0/INFO] [FML/]: Server protocol version 1 +[15:57:35] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[15:57:35] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[15:57:35] [Netty IO #1/TRACE] [FML/]: $ModList:9 mods->FMLHandshakeServerState$2:HELLO +[15:57:35] [Netty IO #1/INFO] [FML/]: Client attempting to join with 9 mods : simplefluidtanks@1.7.10-1.2.0.5,mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,NotEnoughItems@1.0.3.74,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.29 +[15:57:35] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[15:57:35] [Netty Client IO #0/TRACE] [FML/]: $ModList:9 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[15:57:35] [Netty Client IO #0/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[15:57:35] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[15:57:35] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[15:57:35] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[15:57:35] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[15:57:35] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[15:57:35] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[15:57:35] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[15:57:35] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[15:57:35] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[15:57:36] [Client thread/INFO] [iChunUtil/]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[15:57:36] [Client thread/DEBUG] [NotEnoughItems/]: Loading Local World +[15:57:36] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 +[15:57:36] [Client thread/DEBUG] [CCL ASM/]: Writing method [codechicken/nei/guihook/GuiContainerManager.getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;] +[15:57:36] [Client thread/DEBUG] [CCL ASM/]: Writing method [codechicken/nei/guihook/GuiContainerManager.callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V] +[15:57:36] [Client thread/DEBUG] [CCL ASM/]: Writing method [codechicken/nei/guihook/DefaultSlotClickHandler.callHandleMouseClick(Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;III)V] +[15:57:36] [Client thread/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[15:57:36] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.func_147049_a(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[15:57:36] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[15:57:36] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for codechicken classes +[15:57:36] [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 codechicken classes +[15:57:37] [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 codechicken classes +[15:57:37] [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 codechicken classes +[15:57:37] [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 codechicken classes +[15:57:37] [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 codechicken classes +[15:57:37] [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 codechicken classes +[15:57:37] [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 codechicken classes +[15:57:37] [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 codechicken classes +[15:57:37] [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 codechicken classes +[15:57:37] [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 codechicken classes +[15:57:37] [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 codechicken classes +[15:57:37] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:38] [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 codechicken classes +[15:57:39] [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 codechicken classes +[15:57:39] [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 codechicken classes +[15:57:39] [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 codechicken classes +[15:57:39] [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 codechicken classes +[15:57:39] [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 codechicken classes +[15:57:39] [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 codechicken classes +[15:57:39] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\.\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for codechicken classes +[15:57:39] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for codechicken classes +[15:57:39] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\iChunUtil-4.1.3.jar, examining for codechicken classes +[15:57:39] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\simplefluidtanks-1.7.10-1.2.0.5.jar, examining for codechicken classes +[15:57:39] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\Tabula-4.1.1.jar, examining for codechicken classes +[15:58:23] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 diff --git a/eclipse/logs/fml-client-2.log b/eclipse/logs/fml-client-2.log index b7e9f67..f77c9af 100644 --- a/eclipse/logs/fml-client-2.log +++ b/eclipse/logs/fml-client-2.log @@ -1,2968 +1,3314 @@ -[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 +[16:05:23] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[16:05:23] [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:05:23] [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:05:23] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[16:05:23] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[16:05:23] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[16:05:23] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[16:05:23] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[16:05:23] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[16:05:23] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[16:05:23] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[16:05:23] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[16:05:23] [main/DEBUG] [FML/]: Discovering coremods +[16:05:23] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[16:05:23] [main/TRACE] [FML/]: Adding CodeChickenCore-1.7.10-1.0.4.29-universal.jar to the list of known coremods, it will not be examined again +[16:05:23] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin +[16:05:23] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[16:05:23] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers +[16:05:23] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin +[16:05:23] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[16:05:23] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[16:05:23] [main/DEBUG] [FML/]: Examining for coremod candidacy iChunUtil-4.1.3.jar +[16:05:23] [main/DEBUG] [FML/]: Not found coremod data in iChunUtil-4.1.3.jar +[16:05:23] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[16:05:23] [main/TRACE] [FML/]: Adding NotEnoughItems-1.7.10-1.0.3.74-universal.jar to the list of known coremods, it will not be examined again +[16:05:23] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin +[16:05:23] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[16:05:23] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin +[16:05:23] [main/DEBUG] [FML/]: Examining for coremod candidacy simplefluidtanks-1.7.10-1.2.0.5.jar +[16:05:23] [main/DEBUG] [FML/]: Not found coremod data in simplefluidtanks-1.7.10-1.2.0.5.jar +[16:05:23] [main/DEBUG] [FML/]: Examining for coremod candidacy Tabula-4.1.1.jar +[16:05:23] [main/DEBUG] [FML/]: Not found coremod data in Tabula-4.1.1.jar +[16:05:23] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:05:23] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[16:05:23] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:05:23] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:05:23] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:05:23] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[16:05:23] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[16:05:23] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[16:05:23] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[16:05:23] [main/DEBUG] [FML/]: Injection complete +[16:05:23] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[16:05:23] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[16:05:23] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[16:05:25] [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:05:25] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[16:05:25] [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:05:25] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[16:05:25] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[16:05:25] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:05:25] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[16:05:25] [main/DEBUG] [FML/]: Injection complete +[16:05:25] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[16:05:25] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[16:05:25] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[16:05:25] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:05:25] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers +[16:05:25] [main/DEBUG] [FML/]: Injection complete +[16:05:25] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} +[16:05:25] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin +[16:05:26] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully +[16:05:26] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:05:26] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers +[16:05:26] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager +[16:05:26] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer +[16:05:26] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer +[16:05:26] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer +[16:05:26] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer +[16:05:26] [main/DEBUG] [FML/]: Injection complete +[16:05:26] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} +[16:05:26] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin +[16:05:26] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully +[16:05:26] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:05:26] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers +[16:05:26] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer +[16:05:26] [main/DEBUG] [FML/]: Injection complete +[16:05:26] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin} +[16:05:26] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin +[16:05:26] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully +[16:05:26] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[16:05:26] [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 +[16:05:26] [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 +[16:05:26] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[16:05:26] [main/DEBUG] [FML/]: Loaded 11 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar!META-INF/nei_at.cfg + +[16:05:26] [main/DEBUG] [FML/]: Loaded 60 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\iChunUtil-4.1.3.jar!META-INF/iChunUtil_at.cfg + +[16:05:26] [main/DEBUG] [FML/]: Validating minecraft +[16:05:27] [main/DEBUG] [FML/]: Minecraft validated, launching... +[16:05:27] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[16:05:27] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[16:05:27] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[16:05:31] [main/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseInput()V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a(CI)V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 138 - 140 +[16:05:31] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 220 - 225 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 444 - 470 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 9 - 10 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 14 - 15 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.func_146977_a(Lnet/minecraft/inventory/Slot;)V] @ 290 - 315 +[16:05:31] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 259 - 260 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 331 - 332 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 98 - 99 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 107 - 108 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 118 - 119 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 158 - 159 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 168 - 169 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 287 - 288 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 295 - 296 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 314 - 315 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 424 - 425 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 454 - 455 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 468 - 469 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 497 - 498 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 557 - 559 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 54 - 55 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 84 - 85 +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys(I)Z] @ 41 - 42 +[16:05:31] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 14 - 15 +[16:05:31] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] +[16:05:31] [main/DEBUG] [CCL ASM/]: NEI: Injecting mouseUp call +[16:05:31] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick(Lnet/minecraft/inventory/Slot;III)V] @ 10 - 26 +[16:05:31] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] +[16:05:31] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.updateScreen()V] @ 0 - 4 +[16:05:32] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/Block.canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z] +[16:05:32] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@39e91395 (req. id 0) +[16:05:32] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@1fce884e (req. id 1) +[16:05:32] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@589a07cc (req. id 2) +[16:05:32] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@69985c35 (req. id 3) +[16:05:32] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@11cdd1bc (req. id 4) +[16:05:32] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@4d654e9e (req. id 5) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@2997cee7 (req. id 6) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@2d90b506 (req. id 7) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@65e5ffc0 (req. id 8) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@69470e44 (req. id 9) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@37f9c85b (req. id 10) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@6fd0eb12 (req. id 11) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@66cfebd8 (req. id 12) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@1ed92dd1 (req. id 13) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@56ee36 (req. id 14) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@4b311b66 (req. id 15) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@4fdec1b (req. id 16) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@577e14e9 (req. id 17) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@1fa578a7 (req. id 18) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@40dc5cb5 (req. id 19) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@6214b0dc (req. id 20) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@3c676dd2 (req. id 21) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@356ebe7 (req. id 22) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@6ad73088 (req. id 23) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@58ec6ae (req. id 24) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@74768a30 (req. id 25) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@1a9e986a (req. id 26) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2cceb138 (req. id 27) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@69339e45 (req. id 28) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@747c19ee (req. id 29) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@6c1e5086 (req. id 30) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@3a38c4de (req. id 31) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@6b117085 (req. id 32) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@45f262ad (req. id 33) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@195b74a5 (req. id 34) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@71cc2b7a (req. id 35) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@288a366d (req. id 36) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@1fe0ef02 (req. id 37) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@686b7ca7 (req. id 38) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@3f337d64 (req. id 39) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@4d6d50a6 (req. id 40) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@43c9ea00 (req. id 41) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@7d21c8c4 (req. id 42) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@2b3138d7 (req. id 43) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2c8ac168 (req. id 44) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@499fa9b0 (req. id 45) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@740b7223 (req. id 46) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@25db132 (req. id 47) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@551c4ad4 (req. id 48) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@196dbccb (req. id 49) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@4f643703 (req. id 50) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@3c57cead (req. id 51) +[16:05:33] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/BlockMobSpawner.onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V] +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@5c571db0 (req. id 52) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@1c934e78 (req. id 53) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@e630dd6 (req. id 54) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@7605b3f4 (req. id 55) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@706994b4 (req. id 56) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@23a1ef14 (req. id 57) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@4e76bd71 (req. id 58) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@3ce80698 (req. id 59) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@53b5f9a2 (req. id 60) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@542eec5a (req. id 61) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@549f33e3 (req. id 62) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@6aff64f7 (req. id 63) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@296fbcdb (req. id 64) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@28894c51 (req. id 65) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@135e1b18 (req. id 66) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@744ce97 (req. id 67) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@36571f3b (req. id 68) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@443c685a (req. id 69) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@382231fb (req. id 70) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@4cff7287 (req. id 71) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@16b8248f (req. id 72) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1ffba076 (req. id 73) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@40e3b361 (req. id 74) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@5a7c5c88 (req. id 75) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@1a9f1321 (req. id 76) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@dbe6efa (req. id 77) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@482ff6f9 (req. id 78) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@536d5830 (req. id 79) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@2dea2883 (req. id 80) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@281b48b4 (req. id 81) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@7e3a325b (req. id 82) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@28c4920e (req. id 83) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@30089ace (req. id 84) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@c2aa254 (req. id 85) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@7e9fbc95 (req. id 86) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4699ef93 (req. id 87) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@7f2dcd23 (req. id 88) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@10192add (req. id 89) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@6f7c4c50 (req. id 90) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4976515e (req. id 91) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@163d16b2 (req. id 92) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@34109a9d (req. id 93) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@2e16d41f (req. id 94) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@23a71bfd (req. id 95) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@4a886793 (req. id 96) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@5fc1e3bd (req. id 97) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6e756936 (req. id 98) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@78eb54ca (req. id 99) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@220bd7cb (req. id 100) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@194c47bd (req. id 101) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@5ef9d644 (req. id 102) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@372572b (req. id 103) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6f1f7c62 (req. id 104) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@7c1f3eec (req. id 105) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@e43f9e5 (req. id 106) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@cc330d6 (req. id 107) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@62bb3825 (req. id 108) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@716337c6 (req. id 109) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@262d0885 (req. id 110) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@73e9cf21 (req. id 111) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@7b1dbafa (req. id 112) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@5cdeb23b (req. id 113) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@20876f1f (req. id 114) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@790bb6f4 (req. id 115) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@6fa89227 (req. id 116) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@346f4190 (req. id 117) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@350ef493 (req. id 118) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1e47422e (req. id 119) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@3b2de2b3 (req. id 120) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@417e741f (req. id 121) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@11890f30 (req. id 122) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@795d3867 (req. id 123) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@57223070 (req. id 124) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@56f6e1a3 (req. id 125) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@6a57c0ef (req. id 126) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@38bf4fa5 (req. id 127) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@1805f6be (req. id 128) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2f8a4044 (req. id 129) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4d33d2a1 (req. id 130) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@6071c650 (req. id 131) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@242376fb (req. id 132) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@14586b46 (req. id 133) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@38eacb19 (req. id 134) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3ebbf380 (req. id 135) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@256f78ad (req. id 136) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@137734c6 (req. id 137) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@52658c14 (req. id 138) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@55088814 (req. id 139) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@56879a04 (req. id 140) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@57fe4874 (req. id 141) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@71253766 (req. id 142) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@236a56f1 (req. id 143) +[16:05:33] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagCompound.toString()Ljava/lang/String;] @ 51 - 55 +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@11a0ff1d (req. id 144) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@4d6145af (req. id 145) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@2d260bd9 (req. id 146) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4cd82d8c (req. id 147) +[16:05:33] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@49669be (req. id 148) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@289dc1f9 (req. id 149) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@d29d744 (req. id 150) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@66798094 (req. id 151) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@5b8cba01 (req. id 152) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7407c69b (req. id 153) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@3352d117 (req. id 154) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@3b757fe1 (req. id 155) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1f1eab46 (req. id 156) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@167e90a0 (req. id 157) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@25bba333 (req. id 158) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@41d77c9f (req. id 159) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@5af8a8d6 (req. id 160) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@1f0ab9e1 (req. id 161) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@60bcd400 (req. id 162) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@d027d9e (req. id 163) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@1e8516be (req. id 164) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@47a4fd1 (req. id 170) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@1925e3e9 (req. id 171) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@42a61aa5 (req. id 172) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@271f68d2 (req. id 173) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4549af55 (req. id 174) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@689618fc (req. id 175) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@7e822d9b (req. id 256) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@1c270e6 (req. id 257) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4820cf1 (req. id 258) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@57d3e40f (req. id 259) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@55a75dd8 (req. id 260) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@7e138f1b (req. id 261) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@36187647 (req. id 262) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@2040be7a (req. id 263) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@7a994c20 (req. id 264) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@665507c1 (req. id 265) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@58704463 (req. id 266) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@29fc86a5 (req. id 267) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1ebd02c (req. id 268) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@20aff9b0 (req. id 269) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@131a294 (req. id 270) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@61a8a328 (req. id 271) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@66fc92f (req. id 272) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@15012ff6 (req. id 273) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@f3ca40 (req. id 274) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@563303d (req. id 275) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@32f3f78e (req. id 276) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@2f01a5c4 (req. id 277) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@1529fef8 (req. id 278) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@782256a2 (req. id 279) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@1665e34c (req. id 280) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@7b2d9e10 (req. id 281) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3845ba27 (req. id 282) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@69c0734d (req. id 283) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@59d1fa78 (req. id 284) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@68930a59 (req. id 285) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@d8c8eb2 (req. id 286) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@5ce68501 (req. id 287) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@2226344d (req. id 288) +[16:05:34] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagList.toString()Ljava/lang/String;] @ 56 - 60 +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@146d984e (req. id 289) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@21661db3 (req. id 290) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3727e3e6 (req. id 291) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@1be32d54 (req. id 292) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@5fb4f419 (req. id 293) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@6105c665 (req. id 294) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@2c39f17c (req. id 295) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@101d1a93 (req. id 296) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@66bbb128 (req. id 297) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@294d1a3a (req. id 298) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@4f4eb05 (req. id 299) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6b7197cd (req. id 300) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6ea54ad6 (req. id 301) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@25d4605a (req. id 302) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@1a01c81d (req. id 303) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6af8f541 (req. id 304) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7eadb544 (req. id 305) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@3e57c455 (req. id 306) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@741ac86c (req. id 307) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@a5c6601 (req. id 308) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@382cd0f7 (req. id 309) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@64b24f1 (req. id 310) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@2f664d71 (req. id 311) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@65664e06 (req. id 312) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@1f8c9fec (req. id 313) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@49574f22 (req. id 314) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@2330dca4 (req. id 315) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@5ce5a508 (req. id 316) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@68b5dfdd (req. id 317) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@7c7c5bdf (req. id 318) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@4873cd52 (req. id 319) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@2aace7a7 (req. id 320) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3d4e01fa (req. id 321) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@5bf3940a (req. id 322) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@5627dd81 (req. id 323) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@469524c6 (req. id 324) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@1a1d6aae (req. id 325) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@146d2e7 (req. id 326) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@50c03c58 (req. id 327) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@35b57d0b (req. id 328) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@4073c6c9 (req. id 329) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@70ffd72d (req. id 330) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@34e8715c (req. id 331) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@2e1672ed (req. id 332) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@52079a58 (req. id 333) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@7126317a (req. id 334) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@59af553 (req. id 335) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@601f05 (req. id 336) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@26948174 (req. id 337) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@5fbefa75 (req. id 338) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@732d486e (req. id 339) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@5eda54c4 (req. id 340) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@4ff34082 (req. id 341) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@6b103fcf (req. id 342) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@77cd65f2 (req. id 343) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@3f91bd18 (req. id 344) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@79159342 (req. id 345) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@4d4bc12d (req. id 346) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@28779900 (req. id 347) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@43dde3c1 (req. id 348) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@6eceab21 (req. id 349) +[16:05:34] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@42453c5c (req. id 350) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@1597db22 (req. id 351) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@24b3a041 (req. id 352) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@cde1e3a (req. id 353) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@4a92786f (req. id 354) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@22104a3e (req. id 355) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@5b7a3dea (req. id 356) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@3676fc91 (req. id 357) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@35a9f47c (req. id 358) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@3df55c9c (req. id 359) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@3793258b (req. id 360) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@1d85e52e (req. id 361) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@41893e26 (req. id 362) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@194f5267 (req. id 363) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@26aaf52c (req. id 364) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@21c62f89 (req. id 365) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@5a5adcb1 (req. id 366) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@34f16cf (req. id 367) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@2cb88b36 (req. id 368) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@7bb9d2a (req. id 369) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@2e4b345d (req. id 370) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@4b5add69 (req. id 371) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3a7e3f25 (req. id 372) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@ddc0590 (req. id 373) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@1509d7b8 (req. id 374) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@39317bd2 (req. id 375) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@5fb83553 (req. id 376) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@36b50d3d (req. id 377) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@28783bda (req. id 378) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6da179f7 (req. id 379) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@44e7f5c (req. id 380) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@512dfb90 (req. id 381) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@21ded493 (req. id 382) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2b893f20 (req. id 383) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@72b1cfa4 (req. id 384) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6cb0e9eb (req. id 385) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@3325baa9 (req. id 386) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@4c56666d (req. id 387) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@3c5ea542 (req. id 388) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@69b3af04 (req. id 389) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@13a765d3 (req. id 390) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4dba6fe (req. id 391) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@70b0702f (req. id 392) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4f955775 (req. id 393) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@55a0eb24 (req. id 394) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@738c2576 (req. id 395) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@75efa13d (req. id 396) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@f8baa15 (req. id 397) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4045bda7 (req. id 398) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5df91314 (req. id 399) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@b53b63f (req. id 400) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@6b5638a (req. id 401) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@3cc9152f (req. id 402) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@6028c141 (req. id 403) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@13a7c3b9 (req. id 404) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@6b22b0c3 (req. id 405) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@32830928 (req. id 406) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@38ce3b00 (req. id 407) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@6b839a22 (req. id 408) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@cfc6553 (req. id 417) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@e6032ce (req. id 418) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@4da779c1 (req. id 419) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@5d035b66 (req. id 420) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@6735fad1 (req. id 421) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@8e5e447 (req. id 422) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@425f2a35 (req. id 2256) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@75cc1f9d (req. id 2257) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@2c2fb8d6 (req. id 2258) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@71100043 (req. id 2259) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@518168b2 (req. id 2260) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@700a7ec (req. id 2261) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@3c107a8b (req. id 2262) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5ddd5a7b (req. id 2263) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@6f5f7161 (req. id 2264) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@630cd066 (req. id 2265) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@5e460b57 (req. id 2266) +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4892ad1b (req. id 2267) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@49669be for ItemBlock net.minecraft.item.ItemBlock@3d77a4f5 at id 148, original id requested: 148 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3d77a4f5 (req. id 148) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@281b48b4 for ItemBlock net.minecraft.item.ItemBlock@79eef059 at id 81, original id requested: 81 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@79eef059 (req. id 81) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3c676dd2 for ItemBlock net.minecraft.item.ItemBlock@35e5a199 at id 21, original id requested: 21 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@35e5a199 (req. id 21) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@5b8cba01 for ItemBlock net.minecraft.item.ItemBlock@76d45f73 at id 152, original id requested: 152 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@76d45f73 (req. id 152) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1805f6be for ItemBlock net.minecraft.item.ItemBlock@70c6b3f7 at id 128, original id requested: 128 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@70c6b3f7 (req. id 128) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@14586b46 for ItemBlock net.minecraft.item.ItemBlock@55156f9 at id 133, original id requested: 133 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@55156f9 (req. id 133) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3ebbf380 for ItemBlock net.minecraft.item.ItemBlock@1f24f829 at id 135, original id requested: 135 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1f24f829 (req. id 135) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@372572b for ItemBlock net.minecraft.item.ItemBlock@34205bb8 at id 103, original id requested: 103 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@34205bb8 (req. id 103) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@7d21c8c4 for ItemBlock net.minecraft.item.ItemBlock@3865a7c4 at id 42, original id requested: 42 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3865a7c4 (req. id 42) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@d027d9e for ItemBlock net.minecraft.item.ItemBlock@19e951c9 at id 163, original id requested: 163 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@19e951c9 (req. id 163) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@2997cee7 for ItemBlock net.minecraft.item.ItemMultiTexture@754dcba4 at id 6, original id requested: 6 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@754dcba4 (req. id 6) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@1fce884e for ItemBlock net.minecraft.item.ItemBlock@4674b826 at id 1, original id requested: 1 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@4674b826 (req. id 1) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@37f9c85b for ItemBlock net.minecraft.item.ItemBlock@18e5eaed at id 10, original id requested: 10 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@18e5eaed (req. id 10) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@30089ace for ItemBlock net.minecraft.item.ItemBlock@1ea27a60 at id 84, original id requested: 84 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1ea27a60 (req. id 84) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@62bb3825 for ItemBlock net.minecraft.item.ItemBlock@3d104456 at id 108, original id requested: 108 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3d104456 (req. id 108) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@66798094 for ItemBlock net.minecraft.item.ItemBlock@76f6896b at id 151, original id requested: 151 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@76f6896b (req. id 151) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@45f262ad for ItemBlock net.minecraft.item.ItemPiston@56ed051c at id 33, original id requested: 33 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@56ed051c (req. id 33) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@482ff6f9 for ItemBlock net.minecraft.item.ItemSnow@3d25cb47 at id 78, original id requested: 78 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@3d25cb47 (req. id 78) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@4d6d50a6 for ItemBlock net.minecraft.item.ItemBlock@7c44c1ad at id 40, original id requested: 40 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@7c44c1ad (req. id 40) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@65e5ffc0 for ItemBlock net.minecraft.item.ItemBlock@6078498 at id 8, original id requested: 8 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@6078498 (req. id 8) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@e630dd6 for ItemBlock net.minecraft.item.ItemBlock@57921a3f at id 54, original id requested: 54 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@57921a3f (req. id 54) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@71cc2b7a for ItemBlock net.minecraft.item.ItemCloth@6f2ebdd1 at id 35, original id requested: 35 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@6f2ebdd1 (req. id 35) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4fdec1b for ItemBlock net.minecraft.item.ItemBlock@65b01d5d at id 16, original id requested: 16 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@65b01d5d (req. id 16) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@747c19ee for ItemBlock net.minecraft.item.ItemPiston@d57f8d3 at id 29, original id requested: 29 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@d57f8d3 (req. id 29) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2d90b506 for ItemBlock net.minecraft.item.ItemBlock@a90eb7d at id 7, original id requested: 7 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@a90eb7d (req. id 7) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@1ed92dd1 for ItemBlock net.minecraft.item.ItemBlock@305460f6 at id 13, original id requested: 13 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@305460f6 (req. id 13) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@4e76bd71 for ItemBlock net.minecraft.item.ItemBlock@73a9cf43 at id 58, original id requested: 58 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@73a9cf43 (req. id 58) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@16b8248f for ItemBlock net.minecraft.item.ItemBlock@11667308 at id 72, original id requested: 72 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@11667308 (req. id 72) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@4699ef93 for ItemBlock net.minecraft.item.ItemBlock@5d0a1b24 at id 87, original id requested: 87 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@5d0a1b24 (req. id 87) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@60bcd400 for ItemBlock net.minecraft.item.ItemMultiTexture@427c0834 at id 162, original id requested: 162 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@427c0834 (req. id 162) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@4f643703 for ItemBlock net.minecraft.item.ItemBlock@5cfeb005 at id 50, original id requested: 50 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@5cfeb005 (req. id 50) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@542eec5a for ItemBlock net.minecraft.item.ItemBlock@54d647f5 at id 61, original id requested: 61 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@54d647f5 (req. id 61) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@356ebe7 for ItemBlock net.minecraft.item.ItemBlock@400e5156 at id 22, original id requested: 22 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@400e5156 (req. id 22) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@1ffba076 for ItemBlock net.minecraft.item.ItemBlock@6bfe05f4 at id 73, original id requested: 73 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@6bfe05f4 (req. id 73) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@38eacb19 for ItemBlock net.minecraft.item.ItemBlock@72390d8f at id 134, original id requested: 134 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@72390d8f (req. id 134) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@744ce97 for ItemBlock net.minecraft.item.ItemBlock@7fa961de at id 67, original id requested: 67 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@7fa961de (req. id 67) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@443c685a for ItemBlock net.minecraft.item.ItemBlock@4958774c at id 69, original id requested: 69 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@4958774c (req. id 69) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@536d5830 for ItemBlock net.minecraft.item.ItemBlock@4f004432 at id 79, original id requested: 79 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@4f004432 (req. id 79) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@3b2de2b3 for ItemBlock net.minecraft.item.ItemBlock@1a7d5723 at id 120, original id requested: 120 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@1a7d5723 (req. id 120) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@689618fc for ItemBlock net.minecraft.item.ItemDoublePlant@7c04c56f at id 175, original id requested: 175 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@7c04c56f (req. id 175) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@57fe4874 for ItemBlock net.minecraft.item.ItemBlock@1d3e3a05 at id 141, original id requested: 141 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@1d3e3a05 (req. id 141) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@6214b0dc for ItemBlock net.minecraft.item.ItemBlock@60532d42 at id 20, original id requested: 20 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@60532d42 (req. id 20) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@74768a30 for ItemBlock net.minecraft.item.ItemBlock@74c07975 at id 25, original id requested: 25 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@74c07975 (req. id 25) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@c2aa254 for ItemBlock net.minecraft.item.ItemBlock@8662c35 at id 85, original id requested: 85 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@8662c35 (req. id 85) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@499fa9b0 for ItemBlock net.minecraft.item.ItemBlock@6be04fe1 at id 45, original id requested: 45 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@6be04fe1 (req. id 45) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@3a38c4de for ItemBlock net.minecraft.item.ItemColored@5451ef54 at id 31, original id requested: 31 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@5451ef54 (req. id 31) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@4549af55 for ItemBlock net.minecraft.item.ItemBlock@4f379f0b at id 174, original id requested: 174 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4f379f0b (req. id 174) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@2d260bd9 for ItemBlock net.minecraft.item.ItemBlock@4caab3ce at id 146, original id requested: 146 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@4caab3ce (req. id 146) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@220bd7cb for ItemBlock net.minecraft.item.ItemBlock@5b02c0b4 at id 100, original id requested: 100 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@5b02c0b4 (req. id 100) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7b1dbafa for ItemBlock net.minecraft.item.ItemBlock@11b9981a at id 112, original id requested: 112 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@11b9981a (req. id 112) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@6fa89227 for ItemBlock net.minecraft.item.ItemBlock@2fb0dc0d at id 116, original id requested: 116 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@2fb0dc0d (req. id 116) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@6e756936 for ItemBlock net.minecraft.item.ItemMultiTexture@43ef1f1 at id 98, original id requested: 98 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@43ef1f1 (req. id 98) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@78eb54ca for ItemBlock net.minecraft.item.ItemBlock@407e0764 at id 99, original id requested: 99 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@407e0764 (req. id 99) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@52658c14 for ItemBlock net.minecraft.item.ItemBlock@12175750 at id 138, original id requested: 138 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@12175750 (req. id 138) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@686b7ca7 for ItemBlock net.minecraft.item.ItemMultiTexture@3a654e77 at id 38, original id requested: 38 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3a654e77 (req. id 38) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@e43f9e5 for ItemBlock net.minecraft.item.ItemColored@51028494 at id 106, original id requested: 106 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@51028494 (req. id 106) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@25bba333 for ItemBlock net.minecraft.item.ItemBlock@7c4e3a18 at id 158, original id requested: 158 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@7c4e3a18 (req. id 158) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@5ef9d644 for ItemBlock net.minecraft.item.ItemBlock@73c83d69 at id 102, original id requested: 102 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@73c83d69 (req. id 102) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@577e14e9 for ItemBlock net.minecraft.item.ItemMultiTexture@5f37f3e1 at id 17, original id requested: 17 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@5f37f3e1 (req. id 17) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@3c57cead for ItemBlock net.minecraft.item.ItemBlock@526c699d at id 51, original id requested: 51 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@526c699d (req. id 51) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@706994b4 for ItemBlock net.minecraft.item.ItemBlock@4b89ecb1 at id 56, original id requested: 56 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@4b89ecb1 (req. id 56) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@6b117085 for ItemBlock net.minecraft.item.ItemBlock@4c127f35 at id 32, original id requested: 32 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@4c127f35 (req. id 32) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@7f2dcd23 for ItemBlock net.minecraft.item.ItemBlock@525d9797 at id 88, original id requested: 88 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@525d9797 (req. id 88) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@271f68d2 for ItemBlock net.minecraft.item.ItemBlock@7e8b64bf at id 173, original id requested: 173 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@7e8b64bf (req. id 173) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@25db132 for ItemBlock net.minecraft.item.ItemBlock@71837880 at id 47, original id requested: 47 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@71837880 (req. id 47) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@dbe6efa for ItemBlock net.minecraft.item.ItemBlock@6e5c55b8 at id 77, original id requested: 77 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@6e5c55b8 (req. id 77) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@43c9ea00 for ItemBlock net.minecraft.item.ItemBlock@6fffdba2 at id 41, original id requested: 41 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6fffdba2 (req. id 41) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@795d3867 for ItemBlock net.minecraft.item.ItemBlock@6aca220 at id 123, original id requested: 123 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6aca220 (req. id 123) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@66cfebd8 for ItemBlock net.minecraft.item.ItemMultiTexture@2fc7e64c at id 12, original id requested: 12 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2fc7e64c (req. id 12) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@3b757fe1 for ItemBlock net.minecraft.item.ItemMultiTexture@6ce0a015 at id 155, original id requested: 155 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@6ce0a015 (req. id 155) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@2dea2883 for ItemBlock net.minecraft.item.ItemBlock@f2dfa8b at id 80, original id requested: 80 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@f2dfa8b (req. id 80) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@1e47422e for ItemBlock net.minecraft.item.ItemBlock@139bc376 at id 119, original id requested: 119 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@139bc376 (req. id 119) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7407c69b for ItemBlock net.minecraft.item.ItemBlock@573d8208 at id 153, original id requested: 153 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@573d8208 (req. id 153) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@41d77c9f for ItemBlock net.minecraft.item.ItemCloth@72407f7 at id 159, original id requested: 159 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@72407f7 (req. id 159) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@137734c6 for ItemBlock net.minecraft.item.ItemBlock@4e86ecca at id 137, original id requested: 137 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@4e86ecca (req. id 137) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@6f7c4c50 for ItemBlock net.minecraft.item.ItemBlock@7c23ea0c at id 90, original id requested: 90 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@7c23ea0c (req. id 90) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@716337c6 for ItemBlock net.minecraft.item.ItemBlock@19daf980 at id 109, original id requested: 109 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@19daf980 (req. id 109) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@73e9cf21 for ItemBlock net.minecraft.item.ItemLilyPad@27dee71a at id 111, original id requested: 111 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@27dee71a (req. id 111) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1e8516be for ItemBlock net.minecraft.item.ItemBlock@1b167069 at id 164, original id requested: 164 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@1b167069 (req. id 164) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1c934e78 for ItemBlock net.minecraft.item.ItemBlock@5e2e0b63 at id 53, original id requested: 53 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@5e2e0b63 (req. id 53) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@589a07cc for ItemBlock net.minecraft.item.ItemBlock@20edc0e3 at id 2, original id requested: 2 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@20edc0e3 (req. id 2) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@cc330d6 for ItemBlock net.minecraft.item.ItemBlock@591287f8 at id 107, original id requested: 107 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@591287f8 (req. id 107) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@262d0885 for ItemBlock net.minecraft.item.ItemBlock@4f9cd877 at id 110, original id requested: 110 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4f9cd877 (req. id 110) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@196dbccb for ItemBlock net.minecraft.item.ItemBlock@42479576 at id 49, original id requested: 49 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@42479576 (req. id 49) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@11cdd1bc for ItemBlock net.minecraft.item.ItemBlock@69a597f8 at id 4, original id requested: 4 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@69a597f8 (req. id 4) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1f1eab46 for ItemBlock net.minecraft.item.ItemBlock@769c50f7 at id 156, original id requested: 156 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@769c50f7 (req. id 156) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@4d33d2a1 for ItemBlock net.minecraft.item.ItemBlock@1087c4f7 at id 130, original id requested: 130 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@1087c4f7 (req. id 130) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@7e3a325b for ItemBlock net.minecraft.item.ItemBlock@41943c9b at id 82, original id requested: 82 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@41943c9b (req. id 82) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@551c4ad4 for ItemBlock net.minecraft.item.ItemBlock@6b1705bf at id 48, original id requested: 48 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@6b1705bf (req. id 48) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@69985c35 for ItemBlock net.minecraft.item.ItemMultiTexture@347a7586 at id 3, original id requested: 3 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@347a7586 (req. id 3) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@4976515e for ItemBlock net.minecraft.item.ItemBlock@53b9cb54 at id 91, original id requested: 91 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@53b9cb54 (req. id 91) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@4d6145af for ItemBlock net.minecraft.item.ItemAnvilBlock@28207f19 at id 145, original id requested: 145 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@28207f19 (req. id 145) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@6fd0eb12 for ItemBlock net.minecraft.item.ItemBlock@6d7856e3 at id 11, original id requested: 11 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@6d7856e3 (req. id 11) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@549f33e3 for ItemBlock net.minecraft.item.ItemBlock@7790893a at id 62, original id requested: 62 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@7790893a (req. id 62) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4b311b66 for ItemBlock net.minecraft.item.ItemBlock@32217c29 at id 15, original id requested: 15 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@32217c29 (req. id 15) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@23a1ef14 for ItemBlock net.minecraft.item.ItemBlock@345e8175 at id 57, original id requested: 57 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@345e8175 (req. id 57) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@6c1e5086 for ItemBlock net.minecraft.item.ItemBlock@2885432f at id 30, original id requested: 30 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@2885432f (req. id 30) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@47a4fd1 for ItemBlock net.minecraft.item.ItemBlock@44fdd771 at id 170, original id requested: 170 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@44fdd771 (req. id 170) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@256f78ad for ItemBlock net.minecraft.item.ItemBlock@754b5f19 at id 136, original id requested: 136 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@754b5f19 (req. id 136) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@20876f1f for ItemBlock net.minecraft.item.ItemBlock@27509e78 at id 114, original id requested: 114 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@27509e78 (req. id 114) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@382231fb for ItemBlock net.minecraft.item.ItemBlock@1dd3ec72 at id 70, original id requested: 70 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@1dd3ec72 (req. id 70) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@236a56f1 for ItemBlock net.minecraft.item.ItemBlock@44483faa at id 143, original id requested: 143 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@44483faa (req. id 143) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@2b3138d7 for ItemBlock net.minecraft.item.ItemSlab@5272bd7c at id 43, original id requested: 43 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@5272bd7c (req. id 43) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@56ee36 for ItemBlock net.minecraft.item.ItemBlock@6af6422d at id 14, original id requested: 14 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@6af6422d (req. id 14) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@740b7223 for ItemBlock net.minecraft.item.ItemBlock@4d72cf37 at id 46, original id requested: 46 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@4d72cf37 (req. id 46) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@3352d117 for ItemBlock net.minecraft.item.ItemBlock@2c824b9a at id 154, original id requested: 154 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@2c824b9a (req. id 154) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@2c8ac168 for ItemBlock net.minecraft.item.ItemSlab@1e31824a at id 44, original id requested: 44 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@1e31824a (req. id 44) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@71253766 for ItemBlock net.minecraft.item.ItemBlock@4460d7c2 at id 142, original id requested: 142 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@4460d7c2 (req. id 142) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2f8a4044 for ItemBlock net.minecraft.item.ItemBlock@31f524a0 at id 129, original id requested: 129 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@31f524a0 (req. id 129) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@3f337d64 for ItemBlock net.minecraft.item.ItemBlock@55379dff at id 39, original id requested: 39 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@55379dff (req. id 39) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@1fa578a7 for ItemBlock net.minecraft.item.ItemLeaves@3ab19451 at id 18, original id requested: 18 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3ab19451 (req. id 18) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@6071c650 for ItemBlock net.minecraft.item.ItemBlock@60806ff1 at id 131, original id requested: 131 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@60806ff1 (req. id 131) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@1fe0ef02 for ItemBlock net.minecraft.item.ItemMultiTexture@103568b6 at id 37, original id requested: 37 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@103568b6 (req. id 37) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@167e90a0 for ItemBlock net.minecraft.item.ItemBlock@226d8d0a at id 157, original id requested: 157 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@226d8d0a (req. id 157) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@1a9f1321 for ItemBlock net.minecraft.item.ItemBlock@46469d2e at id 76, original id requested: 76 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@46469d2e (req. id 76) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@56f6e1a3 for ItemBlock net.minecraft.item.ItemSlab@45f95b0d at id 125, original id requested: 125 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@45f95b0d (req. id 125) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@4a886793 for ItemBlock net.minecraft.item.ItemBlock@75c8d65e at id 96, original id requested: 96 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@75c8d65e (req. id 96) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@1f0ab9e1 for ItemBlock net.minecraft.item.ItemLeaves@5471f1bb at id 161, original id requested: 161 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@5471f1bb (req. id 161) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@53b5f9a2 for ItemBlock net.minecraft.item.ItemBlock@4b5574d at id 60, original id requested: 60 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@4b5574d (req. id 60) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@69470e44 for ItemBlock net.minecraft.item.ItemBlock@1d7682a5 at id 9, original id requested: 9 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@1d7682a5 (req. id 9) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@2cceb138 for ItemBlock net.minecraft.item.ItemBlock@4f7b2dbf at id 27, original id requested: 27 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@4f7b2dbf (req. id 27) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@10192add for ItemBlock net.minecraft.item.ItemBlock@1ff87f5d at id 89, original id requested: 89 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@1ff87f5d (req. id 89) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@1925e3e9 for ItemBlock net.minecraft.item.ItemCloth@7371c310 at id 171, original id requested: 171 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@7371c310 (req. id 171) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@5cdeb23b for ItemBlock net.minecraft.item.ItemBlock@31bd8aa6 at id 113, original id requested: 113 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@31bd8aa6 (req. id 113) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@7e9fbc95 for ItemBlock net.minecraft.item.ItemBlock@12d9b1cd at id 86, original id requested: 86 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@12d9b1cd (req. id 86) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@4d654e9e for ItemBlock net.minecraft.item.ItemMultiTexture@12281366 at id 5, original id requested: 5 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@12281366 (req. id 5) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@11890f30 for ItemBlock net.minecraft.item.ItemBlock@51196da at id 122, original id requested: 122 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@51196da (req. id 122) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@6ad73088 for ItemBlock net.minecraft.item.ItemBlock@45c6c4cf at id 23, original id requested: 23 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@45c6c4cf (req. id 23) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@58ec6ae for ItemBlock net.minecraft.item.ItemMultiTexture@7ca315d2 at id 24, original id requested: 24 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@7ca315d2 (req. id 24) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@69339e45 for ItemBlock net.minecraft.item.ItemBlock@36edcdeb at id 28, original id requested: 28 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@36edcdeb (req. id 28) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@42a61aa5 for ItemBlock net.minecraft.item.ItemBlock@366a1b79 at id 172, original id requested: 172 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@366a1b79 (req. id 172) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@5af8a8d6 for ItemBlock net.minecraft.item.ItemCloth@7031c0d7 at id 160, original id requested: 160 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7031c0d7 (req. id 160) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@40dc5cb5 for ItemBlock net.minecraft.item.ItemBlock@526b9ccc at id 19, original id requested: 19 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@526b9ccc (req. id 19) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@4cd82d8c for ItemBlock net.minecraft.item.ItemBlock@17033f5a at id 147, original id requested: 147 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@17033f5a (req. id 147) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@38bf4fa5 for ItemBlock net.minecraft.item.ItemBlock@56343983 at id 127, original id requested: 127 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@56343983 (req. id 127) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@23a71bfd for ItemBlock net.minecraft.item.ItemCloth@7eabf3ab at id 95, original id requested: 95 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@7eabf3ab (req. id 95) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@194c47bd for ItemBlock net.minecraft.item.ItemBlock@4b0aa085 at id 101, original id requested: 101 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@4b0aa085 (req. id 101) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@135e1b18 for ItemBlock net.minecraft.item.ItemBlock@26b0a240 at id 66, original id requested: 66 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@26b0a240 (req. id 66) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@5fc1e3bd for ItemBlock net.minecraft.item.ItemMultiTexture@166c2b98 at id 97, original id requested: 97 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@166c2b98 (req. id 97) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@5c571db0 for ItemBlock net.minecraft.item.ItemBlock@17a213a8 at id 52, original id requested: 52 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@17a213a8 (req. id 52) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@6a57c0ef for ItemBlock net.minecraft.item.ItemSlab@11b886b7 at id 126, original id requested: 126 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@11b886b7 (req. id 126) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@55088814 for ItemBlock net.minecraft.item.ItemMultiTexture@69946177 at id 139, original id requested: 139 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@69946177 (req. id 139) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@28894c51 for ItemBlock net.minecraft.item.ItemBlock@c8b01c8 at id 65, original id requested: 65 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@c8b01c8 (req. id 65) +[16:05:35] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@417e741f for ItemBlock net.minecraft.item.ItemBlock@7a21f7e6 at id 121, original id requested: 121 +[16:05:35] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7a21f7e6 (req. id 121) +[16:05:37] [Client thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/renderer/entity/RenderItem.renderGlint(IIIII)V] @ 7 - 16 +[16:05:37] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[16:05:37] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[16:05:37] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[16:05:37] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[16:05:38] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer, codechicken.core.asm.CodeChickenCoreModContainer, codechicken.nei.NEIModContainer] +[16:05:38] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[16:05:38] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[16:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [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:05:38] [Client thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[16:05:38] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\.\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for mod candidates +[16:05:38] [Client thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[16:05:38] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[16:05:38] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[16:05:38] [Client thread/DEBUG] [FML/]: Found a candidate mod directory 1.7.10 +[16:05:38] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[16:05:38] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file iChunUtil-4.1.3.jar +[16:05:38] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[16:05:38] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file simplefluidtanks-1.7.10-1.2.0.5.jar +[16:05:38] [Client thread/DEBUG] [FML/]: Found a candidate mod directory tabula +[16:05:38] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Tabula-4.1.1.jar +[16:05:38] [Client thread/INFO] [FML/]: Also searching H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10 for mods +[16:05:38] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[16:05:38] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[16:05:38] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package assets +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2 +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.lang +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.blocks +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.entities +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.gui +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items.test +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.particle +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.tileentities +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package com +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container.slots +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item.render +[16:05:38] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[16:05:38] [Client thread/TRACE] [jewelrycraft2/]: Parsed dependency info : [] [] [] +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.proxy +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[16:05:38] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[16:05:38] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[16:05:38] [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:05:39] [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:05:39] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[16:05:39] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[16:05:39] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[16:05:39] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[16:05:39] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[16:05:39] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[16:05:39] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[16:05:39] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[16:05:39] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[16:05:39] [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:05:39] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[16:05:39] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[16:05:40] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[16:05:40] [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:05:40] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[16:05:40] [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:05:40] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[16:05:40] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[16:05:40] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[16:05:40] [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:05:40] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[16:05:40] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[16:05:40] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[16:05:40] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[16:05:40] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[16:05:40] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[16:05:40] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[16:05:40] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[16:05:40] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[16:05:40] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[16:05:40] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[16:05:40] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[16:05:40] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[16:05:40] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[16:05:41] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[16:05:41] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[16:05:42] [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:05:42] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[16:05:42] [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:05:42] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[16:05:42] [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:05:42] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[16:05:42] [Client thread/TRACE] [FML/]: Recursing into package net +[16:05:42] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[16:05:42] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Examining directory 1.7.10 for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory 1.7.10 +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file iChunUtil-4.1.3.jar for potential mods +[16:05:42] [Client thread/TRACE] [FML/]: Located mcmod.info file in file iChunUtil-4.1.3.jar +[16:05:42] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod ichun.common.iChunUtil +[16:05:42] [Client thread/TRACE] [iChunUtil/]: Parsed dependency info : [Forge@[10.13.0.1186,)] [Forge@[10.13.0.1186,)] [] +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file simplefluidtanks-1.7.10-1.2.0.5.jar for potential mods +[16:05:42] [Client thread/TRACE] [FML/]: Located mcmod.info file in file simplefluidtanks-1.7.10-1.2.0.5.jar +[16:05:42] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod net.zarathul.simplefluidtanks.SimpleFluidTanks +[16:05:42] [Client thread/TRACE] [simplefluidtanks/]: Using mcmod dependency info : [Forge] [Forge, Waila] [] +[16:05:42] [Client thread/DEBUG] [FML/]: Examining directory tabula for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory tabula +[16:05:42] [Client thread/TRACE] [FML/]: Recursing into package autosave +[16:05:42] [Client thread/TRACE] [FML/]: Recursing into package config +[16:05:42] [Client thread/TRACE] [FML/]: Recursing into package export +[16:05:42] [Client thread/TRACE] [FML/]: Recursing into package saves +[16:05:42] [Client thread/TRACE] [FML/]: Recursing into package textures +[16:05:42] [Client thread/TRACE] [FML/]: Recursing into package themes +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file Tabula-4.1.1.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container Tabula-4.1.1.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod us.ichun.mods.tabula.common.Tabula +[16:05:42] [Client thread/TRACE] [Tabula/]: Parsed dependency info : [iChunUtil@[4.1.3,)] [iChunUtil@[4.1.3,)] [] +[16:05:42] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[16:05:42] [Client thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[16:05:42] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 9 mods to load +[16:05:42] [Client thread/DEBUG] [FML/]: Found API buildcraft.api.tools (owned by BuildCraftAPI|core providing BuildCraftAPI|tools) embedded in simplefluidtanks +[16:05:42] [Client thread/DEBUG] [FML/]: Creating API container dummy for API BuildCraftAPI|tools: owner: BuildCraftAPI|core, dependents: [simplefluidtanks] +[16:05:42] [Client thread/TRACE] [FML/]: Received a system property request '' +[16:05:42] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[16:05:42] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[16:05:42] [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:05:42] [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:05:42] [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:05:42] [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:05:42] [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:05:42] [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:05:42] [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:05:42] [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:05:42] [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:05:42] [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:05:42] [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:05:42] [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:05:42] [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:05:42] [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:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang cs_CZ in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/cs_CZ.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/fr_FR.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang et_EE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/et_EE.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_CN.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/it_IT.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_TW in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_TW.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/de_DE.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang tr_TR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/tr_TR.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ru_RU.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang pt_BR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/pt_BR.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang sk_SK in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/sk_SK.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ko_KR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ko_KR.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/en_US.lang into language system +[16:05:42] [Client thread/DEBUG] [jewelrycraft2/]: Enabling mod jewelrycraft2 +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft2/lang/en_US.lang into language system +[16:05:42] [Client thread/DEBUG] [iChunUtil/]: Enabling mod iChunUtil +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang bg_BG in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/bg_BG.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/de_DE.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/en_US.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/es_ES.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/fr_FR.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/ru_RU.lang into language system +[16:05:42] [Client thread/DEBUG] [simplefluidtanks/]: Enabling mod simplefluidtanks +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/de_DE.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/en_US.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/ru_RU.lang into language system +[16:05:42] [Client thread/DEBUG] [Tabula/]: Enabling mod Tabula +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file Tabula-4.1.1.jar at assets/tabula/lang/de_DE.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file Tabula-4.1.1.jar at assets/tabula/lang/en_US.lang into language system +[16:05:42] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file Tabula-4.1.1.jar at assets/tabula/lang/it_IT.lang into language system +[16:05:42] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[16:05:42] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[16:05:42] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[16:05:42] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[16:05:42] [Client thread/DEBUG] [FML/]: Mod sorting data +[16:05:42] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin () +[16:05:42] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (required-after:Forge@[10.13.0.1186,)) +[16:05:42] [Client thread/DEBUG] [FML/]: BuildCraftAPI|tools(API: BuildCraftAPI|tools:1.0): simplefluidtanks-1.7.10-1.2.0.5.jar () +[16:05:42] [Client thread/DEBUG] [FML/]: simplefluidtanks(Simple Fluid Tanks:1.7.10-1.2.0.5): simplefluidtanks-1.7.10-1.2.0.5.jar () +[16:05:42] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (required-after:iChunUtil@[4.1.3,)) +[16:05:42] [Client thread/INFO] [FML/]: FML has found a non-mod file CodeChickenLib-1.7.10-1.1.1.99-dev.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible. +[16:05:42] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[16:05:42] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[16:05:42] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[16:05:43] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[16:05:43] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[16:05:43] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[16:05:43] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[16:05:43] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[16:05:43] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[16:05:43] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[16:05:43] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[16:05:43] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[16:05:43] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLConstructionEvent to mod CodeChickenCore +[16:05:43] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLConstructionEvent to mod CodeChickenCore +[16:05:43] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLConstructionEvent to mod NotEnoughItems +[16:05:43] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLConstructionEvent to mod NotEnoughItems +[16:05:43] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLConstructionEvent to mod jewelrycraft2 +[16:05:44] [Client thread/TRACE] [FML/jewelrycraft2]: Mod jewelrycraft2 is using network checker : Accepting version 1.0 +[16:05:44] [Client thread/TRACE] [FML/jewelrycraft2]: Testing mod jewelrycraft2 to verify it accepts its own version in a remote connection +[16:05:44] [Client thread/TRACE] [FML/jewelrycraft2]: The mod jewelrycraft2 accepts its own version (1.0) +[16:05:44] [Client thread/DEBUG] [FML/jewelrycraft2]: Attempting to inject @SidedProxy classes into jewelrycraft2 +[16:05:44] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLConstructionEvent to mod jewelrycraft2 +[16:05:44] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLConstructionEvent to mod iChunUtil +[16:05:44] [Client thread/TRACE] [FML/iChunUtil]: Mod iChunUtil is using network checker : Accepting version 4.1.3 +[16:05:44] [Client thread/TRACE] [FML/iChunUtil]: Testing mod iChunUtil to verify it accepts its own version in a remote connection +[16:05:44] [Client thread/TRACE] [FML/iChunUtil]: The mod iChunUtil accepts its own version (4.1.3) +[16:05:44] [Client thread/DEBUG] [FML/iChunUtil]: Attempting to inject @SidedProxy classes into iChunUtil +[16:05:44] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLConstructionEvent to mod iChunUtil +[16:05:44] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLConstructionEvent to mod simplefluidtanks +[16:05:44] [Client thread/TRACE] [FML/simplefluidtanks]: Mod simplefluidtanks is using network checker : Accepting version 1.7.10-1.2.0.5 +[16:05:44] [Client thread/TRACE] [FML/simplefluidtanks]: Testing mod simplefluidtanks to verify it accepts its own version in a remote connection +[16:05:44] [Client thread/TRACE] [FML/simplefluidtanks]: The mod simplefluidtanks accepts its own version (1.7.10-1.2.0.5) +[16:05:44] [Client thread/DEBUG] [FML/simplefluidtanks]: Attempting to inject @SidedProxy classes into simplefluidtanks +[16:05:44] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLConstructionEvent to mod simplefluidtanks +[16:05:44] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLConstructionEvent to mod Tabula +[16:05:44] [Client thread/TRACE] [FML/Tabula]: Mod Tabula is using network checker : Accepting range [4.1.0,4.2.0) +[16:05:44] [Client thread/TRACE] [FML/Tabula]: Testing mod Tabula to verify it accepts its own version in a remote connection +[16:05:44] [Client thread/TRACE] [FML/Tabula]: The mod Tabula accepts its own version (4.1.1) +[16:05:44] [Client thread/DEBUG] [FML/Tabula]: Attempting to inject @SidedProxy classes into Tabula +[16:05:44] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLConstructionEvent to mod Tabula +[16:05:44] [Client thread/DEBUG] [FML/]: Mod signature data +[16:05:44] [Client thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[16:05:44] [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:05:44] [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:05:44] [Client thread/DEBUG] [FML/]: CodeChickenCore(CodeChicken Core:1.0.4.29): minecraft.jar (NO VALID CERTIFICATE FOUND) +[16:05:44] [Client thread/DEBUG] [FML/]: NotEnoughItems(Not Enough Items:1.0.3.74): NotEnoughItems-1.7.10-1.0.3.74-universal.jar (NO VALID CERTIFICATE FOUND) +[16:05:44] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin (NO VALID CERTIFICATE FOUND) +[16:05:44] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (NO VALID CERTIFICATE FOUND) +[16:05:44] [Client thread/DEBUG] [FML/]: simplefluidtanks(Simple Fluid Tanks:1.7.10-1.2.0.5): simplefluidtanks-1.7.10-1.2.0.5.jar (NO VALID CERTIFICATE FOUND) +[16:05:44] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (NO VALID CERTIFICATE FOUND) +[16:05:44] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[16:05:44] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[16:05:44] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[16:05:44] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[16:05:44] [Client thread/DEBUG] [Simple Fluid Tanks/]: Mod Simple Fluid Tanks is missing a pack.mcmeta file, substituting a dummy one +[16:05:44] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[16:05:44] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[16:05:44] [Client thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[16:05:44] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[16:05:44] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[16:05:44] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[16:05:44] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[16:05:44] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[16:05:44] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[16:05:44] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[16:05:44] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPreInitializationEvent to mod CodeChickenCore +[16:05:44] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPreInitializationEvent to mod CodeChickenCore +[16:05:44] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPreInitializationEvent to mod NotEnoughItems +[16:05:45] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPreInitializationEvent to mod NotEnoughItems +[16:05:45] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPreInitializationEvent to mod jewelrycraft2 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@7bd0119e (req. id -1) +[16:05:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@7bd0119e for ItemBlock net.minecraft.item.ItemBlock@1934db93 at id 165, original id requested: -1 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@1934db93 (req. id 165) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@5d3b9cd2 (req. id -1) +[16:05:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@5d3b9cd2 for ItemBlock net.minecraft.item.ItemBlock@74b4cecf at id 166, original id requested: -1 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@74b4cecf (req. id 166) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@a75b3e5 (req. id -1) +[16:05:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@a75b3e5 for ItemBlock net.minecraft.item.ItemBlock@357584c0 at id 167, original id requested: -1 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@357584c0 (req. id 167) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@365e74ab (req. id -1) +[16:05:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@365e74ab for ItemBlock net.minecraft.item.ItemBlock@733da26f at id 168, original id requested: -1 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@733da26f (req. id 168) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@53736084 (req. id -1) +[16:05:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@53736084 for ItemBlock net.minecraft.item.ItemBlock@3bc5a4e9 at id 169, original id requested: -1 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@3bc5a4e9 (req. id 169) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@2ccddba7 (req. id -1) +[16:05:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@2ccddba7 for ItemBlock net.minecraft.item.ItemBlock@7f0fc7eb at id 176, original id requested: -1 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@7f0fc7eb (req. id 176) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@650e5678 (req. id -1) +[16:05:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@650e5678 for ItemBlock net.minecraft.item.ItemBlock@104f141d at id 177, original id requested: -1 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@104f141d (req. id 177) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@37b18448 (req. id -1) +[16:05:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@37b18448 for ItemBlock net.minecraft.item.ItemBlock@6763af88 at id 178, original id requested: -1 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@6763af88 (req. id 178) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@41993ebf (req. id -1) +[16:05:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@41993ebf for ItemBlock net.minecraft.item.ItemBlock@33e68f3e at id 179, original id requested: -1 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@33e68f3e (req. id 179) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@65c64a10 (req. id -1) +[16:05:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@65c64a10 for ItemBlock net.minecraft.item.ItemBlock@3d2894a3 at id 180, original id requested: -1 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@3d2894a3 (req. id 180) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@46d4a3ff (req. id -1) +[16:05:45] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@46d4a3ff for ItemBlock net.minecraft.item.ItemBlock@325adead at id 181, original id requested: -1 +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@325adead (req. id 181) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@26db7fc2 (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@14a0ad7c (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@40ddb278 (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@1af0058d (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@3fc79cc (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@34a0421f (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@5551c37 (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@16af619d (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@5431960d (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@3725aaa (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@489e50aa (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@11c1ee25 (req. id -1) +[16:05:45] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@52f9c83e (req. id -1) +[16:05:46] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[16:05:46] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[16:05:46] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPreInitializationEvent to mod jewelrycraft2 +[16:05:46] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPreInitializationEvent to mod iChunUtil +[16:05:46] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPreInitializationEvent to mod iChunUtil +[16:05:46] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLPreInitializationEvent to mod simplefluidtanks +[16:05:46] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.blocks.TankBlock@54847678 (req. id -1) +[16:05:46] [Client thread/DEBUG] [FML/simplefluidtanks]: Found matching Block net.zarathul.simplefluidtanks.blocks.TankBlock@54847678 for ItemBlock net.zarathul.simplefluidtanks.items.TankItem@447deba1 at id 182, original id requested: -1 +[16:05:46] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.items.TankItem@447deba1 (req. id 182) +[16:05:47] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@3a6feece (req. id -1) +[16:05:47] [Client thread/DEBUG] [FML/simplefluidtanks]: Found matching Block net.zarathul.simplefluidtanks.blocks.ValveBlock@3a6feece for ItemBlock net.zarathul.simplefluidtanks.items.ValveItem@aa7345b at id 183, original id requested: -1 +[16:05:47] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@aa7345b (req. id 183) +[16:05:47] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@740235d6 (req. id -1) +[16:05:47] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLPreInitializationEvent to mod simplefluidtanks +[16:05:47] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPreInitializationEvent to mod Tabula +[16:05:47] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 184 us.ichun.mods.tabula.common.block.BlockTabulaRasa@3c7435ea (req. id -1) +[16:05:47] [Client thread/DEBUG] [FML/Tabula]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@3c7435ea for ItemBlock net.minecraft.item.ItemBlock@717fb4a7 at id 184, original id requested: -1 +[16:05:47] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 184 net.minecraft.item.ItemBlock@717fb4a7 (req. id 184) +[16:05:47] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLPreInitializationEvent to mod Tabula +[16:05:47] [Client thread/INFO] [FML/]: Applying holder lookups +[16:05:47] [Client thread/INFO] [FML/]: Holder lookups applied +[16:05:50] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[16:05:50] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[16:05:50] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[16:05:50] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[16:05:50] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[16:05:50] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[16:05:50] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLInitializationEvent to mod CodeChickenCore +[16:05:50] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLInitializationEvent to mod CodeChickenCore +[16:05:50] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLInitializationEvent to mod NotEnoughItems +[16:05:51] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLInitializationEvent to mod NotEnoughItems +[16:05:51] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLInitializationEvent to mod jewelrycraft2 +[16:05:51] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLInitializationEvent to mod jewelrycraft2 +[16:05:51] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLInitializationEvent to mod iChunUtil +[16:05:51] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLInitializationEvent to mod iChunUtil +[16:05:51] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLInitializationEvent to mod simplefluidtanks +[16:05:51] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLInitializationEvent to mod simplefluidtanks +[16:05:51] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLInitializationEvent to mod Tabula +[16:05:51] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLInitializationEvent to mod Tabula +[16:05:51] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[16:05:51] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[16:05:51] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[16:05:51] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[16:05:51] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[16:05:51] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[16:05:51] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[16:05:51] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[16:05:51] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[16:05:51] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod CodeChickenCore +[16:05:51] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event IMCEvent to mod CodeChickenCore +[16:05:51] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event IMCEvent to mod CodeChickenCore +[16:05:51] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod NotEnoughItems +[16:05:51] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event IMCEvent to mod NotEnoughItems +[16:05:51] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event IMCEvent to mod NotEnoughItems +[16:05:51] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod jewelrycraft2 +[16:05:51] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event IMCEvent to mod jewelrycraft2 +[16:05:51] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event IMCEvent to mod jewelrycraft2 +[16:05:51] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod iChunUtil +[16:05:51] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event IMCEvent to mod iChunUtil +[16:05:51] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event IMCEvent to mod iChunUtil +[16:05:51] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod simplefluidtanks +[16:05:51] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event IMCEvent to mod simplefluidtanks +[16:05:51] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event IMCEvent to mod simplefluidtanks +[16:05:51] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Tabula +[16:05:51] [Client thread/TRACE] [Tabula/Tabula]: Sending event IMCEvent to mod Tabula +[16:05:51] [Client thread/TRACE] [Tabula/Tabula]: Sent event IMCEvent to mod Tabula +[16:05:51] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[16:05:51] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[16:05:51] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[16:05:51] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[16:05:51] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[16:05:51] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[16:05:51] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPostInitializationEvent to mod CodeChickenCore +[16:05:51] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPostInitializationEvent to mod CodeChickenCore +[16:05:51] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPostInitializationEvent to mod NotEnoughItems +[16:05:51] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPostInitializationEvent to mod NotEnoughItems +[16:05:51] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPostInitializationEvent to mod jewelrycraft2 +[16:05:51] [iChunUtil Mod Version Check/INFO] [iChunUtil/iChunUtil]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[16:05:51] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPostInitializationEvent to mod jewelrycraft2 +[16:05:51] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPostInitializationEvent to mod iChunUtil +[16:05:51] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPostInitializationEvent to mod iChunUtil +[16:05:51] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLPostInitializationEvent to mod simplefluidtanks +[16:05:51] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLPostInitializationEvent to mod simplefluidtanks +[16:05:51] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPostInitializationEvent to mod Tabula +[16:05:52] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLPostInitializationEvent to mod Tabula +[16:05:52] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[16:05:52] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[16:05:52] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[16:05:52] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[16:05:52] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[16:05:52] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[16:05:52] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[16:05:52] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[16:05:52] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[16:05:52] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[16:05:52] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[16:05:52] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[16:05:52] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[16:05:52] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[16:05:52] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[16:05:52] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[16:05:52] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[16:05:52] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[16:05:52] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[16:05:52] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLLoadCompleteEvent to mod CodeChickenCore +[16:05:52] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLLoadCompleteEvent to mod CodeChickenCore +[16:05:52] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLLoadCompleteEvent to mod NotEnoughItems +[16:05:52] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLLoadCompleteEvent to mod NotEnoughItems +[16:05:52] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLLoadCompleteEvent to mod jewelrycraft2 +[16:05:52] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLLoadCompleteEvent to mod jewelrycraft2 +[16:05:52] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLLoadCompleteEvent to mod iChunUtil +[16:05:52] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLLoadCompleteEvent to mod iChunUtil +[16:05:52] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLLoadCompleteEvent to mod simplefluidtanks +[16:05:52] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLLoadCompleteEvent to mod simplefluidtanks +[16:05:52] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLLoadCompleteEvent to mod Tabula +[16:05:52] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLLoadCompleteEvent to mod Tabula +[16:05:52] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[16:05:52] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[16:05:52] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[16:05:52] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 9 mods +[16:05:54] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[16:05:54] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[16:05:54] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[16:05:54] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[16:05:54] [Client thread/DEBUG] [Simple Fluid Tanks/]: Mod Simple Fluid Tanks is missing a pack.mcmeta file, substituting a dummy one +[16:05:54] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[16:06:09] [Thread-11/WARN] [FML/]: ============================================================= +[16:06:09] [Thread-11/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[16:06:09] [Thread-11/WARN] [FML/]: Offendor: com/jcraft/jogg/Buffer.report(Ljava/lang/String;)V +[16:06:09] [Thread-11/WARN] [FML/]: ============================================================= +[16:06:12] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[16:06:12] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[16:06:12] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[16:06:12] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[16:06:12] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[16:06:12] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[16:06:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[16:06:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[16:06:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[16:06:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[16:06:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[16:06:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[16:06:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[16:06:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[16:06:12] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerAboutToStartEvent to mod simplefluidtanks +[16:06:12] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerAboutToStartEvent to mod simplefluidtanks +[16:06:12] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[16:06:12] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[16:06:12] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[16:06:12] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@39e91395 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@1fce884e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@589a07cc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@69985c35 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@11cdd1bc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@4d654e9e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@2997cee7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@2d90b506 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@65e5ffc0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@69470e44 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@37f9c85b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@6fd0eb12 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@66cfebd8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@1ed92dd1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@56ee36 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@4b311b66 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@4fdec1b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@577e14e9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@1fa578a7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@40dc5cb5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@6214b0dc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@3c676dd2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@356ebe7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@6ad73088 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@58ec6ae +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@74768a30 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@1a9e986a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2cceb138 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@69339e45 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@747c19ee +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@6c1e5086 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@3a38c4de +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@6b117085 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@45f262ad +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@195b74a5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@71cc2b7a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@288a366d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@1fe0ef02 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@686b7ca7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@3f337d64 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@4d6d50a6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@43c9ea00 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@7d21c8c4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@2b3138d7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2c8ac168 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@499fa9b0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@740b7223 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@25db132 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@551c4ad4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@196dbccb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@4f643703 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@3c57cead +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@5c571db0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@1c934e78 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@e630dd6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@7605b3f4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@706994b4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@23a1ef14 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@4e76bd71 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@3ce80698 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@53b5f9a2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@542eec5a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@549f33e3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@6aff64f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@296fbcdb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@28894c51 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@135e1b18 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@744ce97 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@36571f3b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@443c685a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@382231fb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@4cff7287 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@16b8248f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1ffba076 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@40e3b361 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@5a7c5c88 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@1a9f1321 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@dbe6efa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@482ff6f9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@536d5830 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@2dea2883 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@281b48b4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@7e3a325b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@28c4920e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@30089ace +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@c2aa254 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@7e9fbc95 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4699ef93 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@7f2dcd23 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@10192add +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@6f7c4c50 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4976515e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@163d16b2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@34109a9d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@2e16d41f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@23a71bfd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@4a886793 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@5fc1e3bd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6e756936 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@78eb54ca +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@220bd7cb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@194c47bd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@5ef9d644 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@372572b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6f1f7c62 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@7c1f3eec +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@e43f9e5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@cc330d6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@62bb3825 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@716337c6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@262d0885 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@73e9cf21 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@7b1dbafa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@5cdeb23b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@20876f1f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@790bb6f4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@6fa89227 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@346f4190 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@350ef493 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1e47422e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@3b2de2b3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@417e741f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@11890f30 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@795d3867 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@57223070 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@56f6e1a3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@6a57c0ef +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@38bf4fa5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@1805f6be +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2f8a4044 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4d33d2a1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@6071c650 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@242376fb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@14586b46 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@38eacb19 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3ebbf380 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@256f78ad +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@137734c6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@52658c14 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@55088814 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@56879a04 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@57fe4874 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@71253766 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@236a56f1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@11a0ff1d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@4d6145af +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@2d260bd9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4cd82d8c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@49669be +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@289dc1f9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@d29d744 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@66798094 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@5b8cba01 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7407c69b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@3352d117 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@3b757fe1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1f1eab46 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@167e90a0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@25bba333 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@41d77c9f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@5af8a8d6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@1f0ab9e1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@60bcd400 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@d027d9e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@1e8516be +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@7bd0119e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@5d3b9cd2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@a75b3e5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@365e74ab +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@53736084 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@47a4fd1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@1925e3e9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@42a61aa5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@271f68d2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4549af55 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@689618fc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@2ccddba7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@650e5678 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@37b18448 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@41993ebf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@65c64a10 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@46d4a3ff +[16:06:12] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.blocks.TankBlock@54847678 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@3a6feece +[16:06:12] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 184 us.ichun.mods.tabula.common.block.BlockTabulaRasa@3c7435ea +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@4674b826 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@20edc0e3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@347a7586 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@69a597f8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@12281366 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@754dcba4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@a90eb7d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@6078498 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@1d7682a5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@18e5eaed +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@6d7856e3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2fc7e64c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@305460f6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@6af6422d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@32217c29 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@65b01d5d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@5f37f3e1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3ab19451 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@526b9ccc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@60532d42 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@35e5a199 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@400e5156 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@45c6c4cf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@7ca315d2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@74c07975 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@4f7b2dbf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@36edcdeb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@d57f8d3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@2885432f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@5451ef54 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@4c127f35 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@56ed051c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@6f2ebdd1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@103568b6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3a654e77 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@55379dff +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@7c44c1ad +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6fffdba2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3865a7c4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@5272bd7c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@1e31824a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@6be04fe1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@4d72cf37 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@71837880 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@6b1705bf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@42479576 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@5cfeb005 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@526c699d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@4ca78915 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@5e2e0b63 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@57921a3f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@4b89ecb1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@345e8175 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@73a9cf43 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@4b5574d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@54d647f5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@7790893a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@c8b01c8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@26b0a240 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@7fa961de +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@4958774c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@1dd3ec72 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@11667308 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@6bfe05f4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@46469d2e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@6e5c55b8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@3d25cb47 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@4f004432 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@f2dfa8b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@79eef059 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@41943c9b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1ea27a60 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@8662c35 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@12d9b1cd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@5d0a1b24 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@525d9797 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@1ff87f5d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@7c23ea0c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@53b9cb54 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@7eabf3ab +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@75c8d65e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@166c2b98 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@43ef1f1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@407e0764 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@5b02c0b4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@4b0aa085 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@73c83d69 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@34205bb8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@51028494 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@591287f8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3d104456 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@19daf980 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4f9cd877 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@27dee71a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@11b9981a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@31bd8aa6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@27509e78 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@2fb0dc0d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@139bc376 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@1a7d5723 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7a21f7e6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@51196da +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6aca220 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@45f95b0d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@11b886b7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@56343983 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@70c6b3f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@31f524a0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@1087c4f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@60806ff1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@55156f9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@72390d8f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1f24f829 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@754b5f19 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@4e86ecca +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@12175750 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@69946177 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@1d3e3a05 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@4460d7c2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@44483faa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@28207f19 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@4caab3ce +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@17033f5a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3d77a4f5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@76f6896b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@76d45f73 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@573d8208 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@2c824b9a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@6ce0a015 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@769c50f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@226d8d0a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@7c4e3a18 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@72407f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7031c0d7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@5471f1bb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@427c0834 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@19e951c9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@1b167069 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@1934db93 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@74b4cecf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@357584c0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@733da26f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@3bc5a4e9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@44fdd771 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@7371c310 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@366a1b79 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@7e8b64bf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4f379f0b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@7c04c56f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@7f0fc7eb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@104f141d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@6763af88 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@33e68f3e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@3d2894a3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@325adead +[16:06:12] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.items.TankItem@447deba1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@aa7345b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 184 net.minecraft.item.ItemBlock@717fb4a7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@7e822d9b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@1c270e6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4820cf1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@57d3e40f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@55a75dd8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@7e138f1b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@36187647 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@2040be7a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@7a994c20 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@665507c1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@58704463 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@29fc86a5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1ebd02c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@20aff9b0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@131a294 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@61a8a328 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@66fc92f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@15012ff6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@f3ca40 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@563303d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@32f3f78e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@2f01a5c4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@1529fef8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@782256a2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@1665e34c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@7b2d9e10 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3845ba27 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@69c0734d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@59d1fa78 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@68930a59 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@d8c8eb2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@5ce68501 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@2226344d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@146d984e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@21661db3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3727e3e6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@1be32d54 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@5fb4f419 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@6105c665 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@2c39f17c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@101d1a93 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@66bbb128 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@294d1a3a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@4f4eb05 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6b7197cd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6ea54ad6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@25d4605a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@1a01c81d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6af8f541 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7eadb544 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@3e57c455 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@741ac86c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@a5c6601 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@382cd0f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@64b24f1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@2f664d71 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@65664e06 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@1f8c9fec +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@49574f22 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@2330dca4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@5ce5a508 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@68b5dfdd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@7c7c5bdf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@4873cd52 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@2aace7a7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3d4e01fa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@5bf3940a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@5627dd81 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@469524c6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@1a1d6aae +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@146d2e7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@50c03c58 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@35b57d0b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@4073c6c9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@70ffd72d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@34e8715c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@2e1672ed +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@52079a58 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@7126317a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@59af553 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@601f05 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@26948174 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@5fbefa75 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@732d486e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@5eda54c4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@4ff34082 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@6b103fcf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@77cd65f2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@3f91bd18 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@79159342 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@4d4bc12d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@28779900 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@43dde3c1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@6eceab21 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@42453c5c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@1597db22 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@24b3a041 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@cde1e3a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@4a92786f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@22104a3e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@5b7a3dea +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@3676fc91 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@35a9f47c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@3df55c9c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@3793258b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@1d85e52e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@41893e26 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@194f5267 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@26aaf52c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@21c62f89 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@5a5adcb1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@34f16cf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@2cb88b36 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@7bb9d2a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@2e4b345d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@4b5add69 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3a7e3f25 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@ddc0590 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@1509d7b8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@39317bd2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@5fb83553 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@36b50d3d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@28783bda +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6da179f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@44e7f5c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@512dfb90 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@21ded493 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2b893f20 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@72b1cfa4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6cb0e9eb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@3325baa9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@4c56666d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@3c5ea542 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@69b3af04 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@13a765d3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4dba6fe +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@70b0702f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4f955775 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@55a0eb24 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@738c2576 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@75efa13d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@f8baa15 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4045bda7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5df91314 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@b53b63f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@6b5638a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@3cc9152f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@6028c141 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@13a7c3b9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@6b22b0c3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@32830928 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@38ce3b00 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@6b839a22 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@cfc6553 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@e6032ce +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@4da779c1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@5d035b66 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@6735fad1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@8e5e447 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@425f2a35 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@75cc1f9d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@2c2fb8d6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@71100043 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@518168b2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@700a7ec +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@3c107a8b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5ddd5a7b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@6f5f7161 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@630cd066 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@5e460b57 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4892ad1b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@26db7fc2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@14a0ad7c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@40ddb278 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@1af0058d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@3fc79cc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@34a0421f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@5551c37 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@16af619d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@5431960d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@3725aaa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@489e50aa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@11c1ee25 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@52f9c83e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@740235d6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@16b8248f (req. id 72) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@6fa89227 (req. id 116) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@650e5678 (req. id 177) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2f8a4044 (req. id 129) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@6f7c4c50 (req. id 90) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@2997cee7 (req. id 6) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@4cff7287 (req. id 71) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@3c676dd2 (req. id 21) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@289dc1f9 (req. id 149) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@795d3867 (req. id 123) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@11890f30 (req. id 122) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@73e9cf21 (req. id 111) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@53736084 (req. id 169) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4699ef93 (req. id 87) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@2d260bd9 (req. id 146) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@549f33e3 (req. id 62) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@137734c6 (req. id 137) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@1a9f1321 (req. id 76) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@57223070 (req. id 124) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@4d654e9e (req. id 5) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@65e5ffc0 (req. id 8) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@dbe6efa (req. id 77) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@60bcd400 (req. id 162) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@40dc5cb5 (req. id 19) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@4b311b66 (req. id 15) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@30089ace (req. id 84) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@482ff6f9 (req. id 78) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@4d6145af (req. id 145) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@71253766 (req. id 142) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@1805f6be (req. id 128) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@417e741f (req. id 121) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@195b74a5 (req. id 34) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@78eb54ca (req. id 99) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@2e16d41f (req. id 94) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@135e1b18 (req. id 66) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@d027d9e (req. id 163) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@53b5f9a2 (req. id 60) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@7e3a325b (req. id 82) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@372572b (req. id 103) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4d33d2a1 (req. id 130) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@194c47bd (req. id 101) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6f1f7c62 (req. id 104) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@65c64a10 (req. id 180) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@7c1f3eec (req. id 105) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@242376fb (req. id 132) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@47a4fd1 (req. id 170) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@45f262ad (req. id 33) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@536d5830 (req. id 79) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@37b18448 (req. id 178) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@d29d744 (req. id 150) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1e47422e (req. id 119) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@6b117085 (req. id 32) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@23a1ef14 (req. id 57) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@40e3b361 (req. id 74) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@747c19ee (req. id 29) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@57fe4874 (req. id 141) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@271f68d2 (req. id 173) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@69985c35 (req. id 3) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@46d4a3ff (req. id 181) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@1fa578a7 (req. id 18) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6e756936 (req. id 98) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@262d0885 (req. id 110) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7407c69b (req. id 153) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@365e74ab (req. id 168) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@350ef493 (req. id 118) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@281b48b4 (req. id 81) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@3a38c4de (req. id 31) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@3352d117 (req. id 154) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@443c685a (req. id 69) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@41d77c9f (req. id 159) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@4a886793 (req. id 96) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@5d3b9cd2 (req. id 166) +[16:06:12] [Server thread/DEBUG] [FML/]: Fixed block id mismatch simplefluidtanks:tankBlock: 182 (init) -> 184 (map). +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.blocks.TankBlock@54847678 (req. id 184) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@14586b46 (req. id 133) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4cd82d8c (req. id 147) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@4d6d50a6 (req. id 40) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@10192add (req. id 89) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@6c1e5086 (req. id 30) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@66798094 (req. id 151) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@6214b0dc (req. id 20) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@11a0ff1d (req. id 144) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@4fdec1b (req. id 16) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@cc330d6 (req. id 107) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@41993ebf (req. id 179) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@2dea2883 (req. id 80) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@196dbccb (req. id 49) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2cceb138 (req. id 27) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@3a6feece (req. id 183) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1ffba076 (req. id 73) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@23a71bfd (req. id 95) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@551c4ad4 (req. id 48) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1f1eab46 (req. id 156) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@69339e45 (req. id 28) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@2b3138d7 (req. id 43) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@20876f1f (req. id 114) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4549af55 (req. id 174) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@3ce80698 (req. id 59) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@25bba333 (req. id 158) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4976515e (req. id 91) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@1fce884e (req. id 1) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@1fe0ef02 (req. id 37) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@1ed92dd1 (req. id 13) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@3b2de2b3 (req. id 120) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@52658c14 (req. id 138) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@e43f9e5 (req. id 106) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@c2aa254 (req. id 85) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@499fa9b0 (req. id 45) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@3f337d64 (req. id 39) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@43c9ea00 (req. id 41) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@28894c51 (req. id 65) +[16:06:12] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Tabula:Tabula_TabulaRasa: 184 (init) -> 182 (map). +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@3c7435ea (req. id 182) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2c8ac168 (req. id 44) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@25db132 (req. id 47) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@163d16b2 (req. id 92) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@1e8516be (req. id 164) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@49669be (req. id 148) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@3b757fe1 (req. id 155) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@220bd7cb (req. id 100) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@38eacb19 (req. id 134) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@36571f3b (req. id 68) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@7b1dbafa (req. id 112) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@3c57cead (req. id 51) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@1a9e986a (req. id 26) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@69470e44 (req. id 9) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@716337c6 (req. id 109) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@71cc2b7a (req. id 35) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@346f4190 (req. id 117) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@28c4920e (req. id 83) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@5a7c5c88 (req. id 75) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@7e9fbc95 (req. id 86) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@34109a9d (req. id 93) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@7bd0119e (req. id 165) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@5fc1e3bd (req. id 97) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@706994b4 (req. id 56) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@1f0ab9e1 (req. id 161) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@689618fc (req. id 175) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@58ec6ae (req. id 24) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@744ce97 (req. id 67) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@74768a30 (req. id 25) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@296fbcdb (req. id 64) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@55088814 (req. id 139) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@2d90b506 (req. id 7) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@62bb3825 (req. id 108) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@42a61aa5 (req. id 172) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@56f6e1a3 (req. id 125) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@6aff64f7 (req. id 63) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@56879a04 (req. id 140) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@236a56f1 (req. id 143) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@5cdeb23b (req. id 113) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@7d21c8c4 (req. id 42) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@6a57c0ef (req. id 126) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@11cdd1bc (req. id 4) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@5ef9d644 (req. id 102) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@5c571db0 (req. id 52) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@740b7223 (req. id 46) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@256f78ad (req. id 136) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@1c934e78 (req. id 53) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@6ad73088 (req. id 23) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@a75b3e5 (req. id 167) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@38bf4fa5 (req. id 127) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@6071c650 (req. id 131) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@790bb6f4 (req. id 115) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@288a366d (req. id 36) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@5af8a8d6 (req. id 160) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@39e91395 (req. id 0) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@e630dd6 (req. id 54) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@167e90a0 (req. id 157) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@37f9c85b (req. id 10) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@4f643703 (req. id 50) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@66cfebd8 (req. id 12) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@589a07cc (req. id 2) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3ebbf380 (req. id 135) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@686b7ca7 (req. id 38) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@577e14e9 (req. id 17) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@6fd0eb12 (req. id 11) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@356ebe7 (req. id 22) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@1925e3e9 (req. id 171) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@5b8cba01 (req. id 152) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@542eec5a (req. id 61) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@7f2dcd23 (req. id 88) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@2ccddba7 (req. id 176) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@4e76bd71 (req. id 58) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@7605b3f4 (req. id 55) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@382231fb (req. id 70) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@56ee36 (req. id 14) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@2997cee7 for ItemBlock net.minecraft.item.ItemMultiTexture@754dcba4 at id 6, original id requested: 6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@754dcba4 (req. id 6) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1ebd02c (req. id 268) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@5fbefa75 (req. id 338) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@577e14e9 for ItemBlock net.minecraft.item.ItemMultiTexture@5f37f3e1 at id 17, original id requested: 17 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@5f37f3e1 (req. id 17) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@47a4fd1 for ItemBlock net.minecraft.item.ItemBlock@44fdd771 at id 170, original id requested: 170 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@44fdd771 (req. id 170) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2d90b506 for ItemBlock net.minecraft.item.ItemBlock@a90eb7d at id 7, original id requested: 7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@a90eb7d (req. id 7) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@6c1e5086 for ItemBlock net.minecraft.item.ItemBlock@2885432f at id 30, original id requested: 30 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@2885432f (req. id 30) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4045bda7 (req. id 398) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@50c03c58 (req. id 327) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@16af619d (req. id 4103) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@5d035b66 (req. id 420) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1f1eab46 for ItemBlock net.minecraft.item.ItemBlock@769c50f7 at id 156, original id requested: 156 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@769c50f7 (req. id 156) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@2dea2883 for ItemBlock net.minecraft.item.ItemBlock@f2dfa8b at id 80, original id requested: 80 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@f2dfa8b (req. id 80) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@52658c14 for ItemBlock net.minecraft.item.ItemBlock@12175750 at id 138, original id requested: 138 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@12175750 (req. id 138) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@60bcd400 for ItemBlock net.minecraft.item.ItemMultiTexture@427c0834 at id 162, original id requested: 162 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@427c0834 (req. id 162) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@e43f9e5 for ItemBlock net.minecraft.item.ItemColored@51028494 at id 106, original id requested: 106 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@51028494 (req. id 106) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@34a0421f (req. id 4101) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@4ff34082 (req. id 341) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@4f4eb05 (req. id 299) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@42a61aa5 for ItemBlock net.minecraft.item.ItemBlock@366a1b79 at id 172, original id requested: 172 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@366a1b79 (req. id 172) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@372572b for ItemBlock net.minecraft.item.ItemBlock@34205bb8 at id 103, original id requested: 103 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@34205bb8 (req. id 103) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@716337c6 for ItemBlock net.minecraft.item.ItemBlock@19daf980 at id 109, original id requested: 109 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@19daf980 (req. id 109) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@2f664d71 (req. id 311) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@1509d7b8 (req. id 374) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@2cb88b36 (req. id 368) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@61a8a328 (req. id 271) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5ddd5a7b (req. id 2263) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3c676dd2 for ItemBlock net.minecraft.item.ItemBlock@35e5a199 at id 21, original id requested: 21 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@35e5a199 (req. id 21) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@57d3e40f (req. id 259) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@62bb3825 for ItemBlock net.minecraft.item.ItemBlock@3d104456 at id 108, original id requested: 108 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3d104456 (req. id 108) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@551c4ad4 for ItemBlock net.minecraft.item.ItemBlock@6b1705bf at id 48, original id requested: 48 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@6b1705bf (req. id 48) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.zarathul.simplefluidtanks.blocks.ValveBlock@3a6feece for ItemBlock net.zarathul.simplefluidtanks.items.ValveItem@aa7345b at id 183, original id requested: 183 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@aa7345b (req. id 183) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6b7197cd (req. id 300) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@34f16cf (req. id 367) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@52079a58 (req. id 333) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@11c1ee25 (req. id 4107) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@2b3138d7 for ItemBlock net.minecraft.item.ItemSlab@5272bd7c at id 43, original id requested: 43 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@5272bd7c (req. id 43) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@1ed92dd1 for ItemBlock net.minecraft.item.ItemBlock@305460f6 at id 13, original id requested: 13 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@305460f6 (req. id 13) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@11cdd1bc for ItemBlock net.minecraft.item.ItemBlock@69a597f8 at id 4, original id requested: 4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@69a597f8 (req. id 4) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@706994b4 for ItemBlock net.minecraft.item.ItemBlock@4b89ecb1 at id 56, original id requested: 56 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@4b89ecb1 (req. id 56) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@68930a59 (req. id 285) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@6b103fcf (req. id 342) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@6fa89227 for ItemBlock net.minecraft.item.ItemBlock@2fb0dc0d at id 116, original id requested: 116 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@2fb0dc0d (req. id 116) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@41893e26 (req. id 362) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@4d654e9e for ItemBlock net.minecraft.item.ItemMultiTexture@12281366 at id 5, original id requested: 5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@12281366 (req. id 5) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@7e138f1b (req. id 261) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@5e460b57 (req. id 2266) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@73e9cf21 for ItemBlock net.minecraft.item.ItemLilyPad@27dee71a at id 111, original id requested: 111 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@27dee71a (req. id 111) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@26db7fc2 (req. id 4096) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@6f5f7161 (req. id 2264) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@5fb4f419 (req. id 293) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@2aace7a7 (req. id 320) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@14586b46 for ItemBlock net.minecraft.item.ItemBlock@55156f9 at id 133, original id requested: 133 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@55156f9 (req. id 133) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@4cd82d8c for ItemBlock net.minecraft.item.ItemBlock@17033f5a at id 147, original id requested: 147 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@17033f5a (req. id 147) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@417e741f for ItemBlock net.minecraft.item.ItemBlock@7a21f7e6 at id 121, original id requested: 121 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7a21f7e6 (req. id 121) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@71100043 (req. id 2259) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@74768a30 for ItemBlock net.minecraft.item.ItemBlock@74c07975 at id 25, original id requested: 25 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@74c07975 (req. id 25) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@3c107a8b (req. id 2262) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@1529fef8 (req. id 278) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@32f3f78e (req. id 276) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@4699ef93 for ItemBlock net.minecraft.item.ItemBlock@5d0a1b24 at id 87, original id requested: 87 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@5d0a1b24 (req. id 87) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6ea54ad6 (req. id 301) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4820cf1 (req. id 258) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@1a1d6aae (req. id 325) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@7e822d9b (req. id 256) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@3cc9152f (req. id 402) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@549f33e3 for ItemBlock net.minecraft.item.ItemBlock@7790893a at id 62, original id requested: 62 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@7790893a (req. id 62) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@36187647 (req. id 262) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@21c62f89 (req. id 365) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@28783bda (req. id 378) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@34e8715c (req. id 331) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@41d77c9f for ItemBlock net.minecraft.item.ItemCloth@72407f7 at id 159, original id requested: 159 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@72407f7 (req. id 159) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@6b22b0c3 (req. id 405) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@cfc6553 (req. id 417) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@3a38c4de for ItemBlock net.minecraft.item.ItemColored@5451ef54 at id 31, original id requested: 31 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@5451ef54 (req. id 31) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@69470e44 for ItemBlock net.minecraft.item.ItemBlock@1d7682a5 at id 9, original id requested: 9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@1d7682a5 (req. id 9) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@7c7c5bdf (req. id 318) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@382231fb for ItemBlock net.minecraft.item.ItemBlock@1dd3ec72 at id 70, original id requested: 70 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@1dd3ec72 (req. id 70) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@ddc0590 (req. id 373) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@25d4605a (req. id 302) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@65664e06 (req. id 312) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7b1dbafa for ItemBlock net.minecraft.item.ItemBlock@11b9981a at id 112, original id requested: 112 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@11b9981a (req. id 112) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@1d85e52e (req. id 361) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@56ee36 for ItemBlock net.minecraft.item.ItemBlock@6af6422d at id 14, original id requested: 14 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@6af6422d (req. id 14) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4892ad1b (req. id 2267) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2b893f20 (req. id 383) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@589a07cc for ItemBlock net.minecraft.item.ItemBlock@20edc0e3 at id 2, original id requested: 2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@20edc0e3 (req. id 2) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@7e3a325b for ItemBlock net.minecraft.item.ItemBlock@41943c9b at id 82, original id requested: 82 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@41943c9b (req. id 82) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@38bf4fa5 for ItemBlock net.minecraft.item.ItemBlock@56343983 at id 127, original id requested: 127 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@56343983 (req. id 127) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@6f7c4c50 for ItemBlock net.minecraft.item.ItemBlock@7c23ea0c at id 90, original id requested: 90 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@7c23ea0c (req. id 90) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@28894c51 for ItemBlock net.minecraft.item.ItemBlock@c8b01c8 at id 65, original id requested: 65 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@c8b01c8 (req. id 65) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@795d3867 for ItemBlock net.minecraft.item.ItemBlock@6aca220 at id 123, original id requested: 123 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6aca220 (req. id 123) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@d027d9e for ItemBlock net.minecraft.item.ItemBlock@19e951c9 at id 163, original id requested: 163 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@19e951c9 (req. id 163) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@56f6e1a3 for ItemBlock net.minecraft.item.ItemSlab@45f95b0d at id 125, original id requested: 125 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@45f95b0d (req. id 125) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@3325baa9 (req. id 386) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@d8c8eb2 (req. id 286) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@cc330d6 for ItemBlock net.minecraft.item.ItemBlock@591287f8 at id 107, original id requested: 107 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@591287f8 (req. id 107) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@356ebe7 for ItemBlock net.minecraft.item.ItemBlock@400e5156 at id 22, original id requested: 22 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@400e5156 (req. id 22) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@4d33d2a1 for ItemBlock net.minecraft.item.ItemBlock@1087c4f7 at id 130, original id requested: 130 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@1087c4f7 (req. id 130) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@70ffd72d (req. id 330) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@3e57c455 (req. id 306) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@4e76bd71 for ItemBlock net.minecraft.item.ItemBlock@73a9cf43 at id 58, original id requested: 58 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@73a9cf43 (req. id 58) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@135e1b18 for ItemBlock net.minecraft.item.ItemBlock@26b0a240 at id 66, original id requested: 66 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@26b0a240 (req. id 66) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@20aff9b0 (req. id 269) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@146d2e7 (req. id 326) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@281b48b4 for ItemBlock net.minecraft.item.ItemBlock@79eef059 at id 81, original id requested: 81 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@79eef059 (req. id 81) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@7b2d9e10 (req. id 281) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@46d4a3ff for ItemBlock net.minecraft.item.ItemBlock@325adead at id 181, original id requested: 181 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@325adead (req. id 181) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@499fa9b0 for ItemBlock net.minecraft.item.ItemBlock@6be04fe1 at id 45, original id requested: 45 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@6be04fe1 (req. id 45) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@650e5678 for ItemBlock net.minecraft.item.ItemBlock@104f141d at id 177, original id requested: 177 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@104f141d (req. id 177) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@29fc86a5 (req. id 267) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@469524c6 (req. id 324) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@e6032ce (req. id 418) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@71cc2b7a for ItemBlock net.minecraft.item.ItemCloth@6f2ebdd1 at id 35, original id requested: 35 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@6f2ebdd1 (req. id 35) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@65c64a10 for ItemBlock net.minecraft.item.ItemBlock@3d2894a3 at id 180, original id requested: 180 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@3d2894a3 (req. id 180) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@22104a3e (req. id 355) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@66fc92f (req. id 272) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@35b57d0b (req. id 328) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@294d1a3a (req. id 298) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@740235d6 (req. id 4109) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@167e90a0 for ItemBlock net.minecraft.item.ItemBlock@226d8d0a at id 157, original id requested: 157 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@226d8d0a (req. id 157) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@536d5830 for ItemBlock net.minecraft.item.ItemBlock@4f004432 at id 79, original id requested: 79 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@4f004432 (req. id 79) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@58ec6ae for ItemBlock net.minecraft.item.ItemMultiTexture@7ca315d2 at id 24, original id requested: 24 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@7ca315d2 (req. id 24) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@5fc1e3bd for ItemBlock net.minecraft.item.ItemMultiTexture@166c2b98 at id 97, original id requested: 97 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@166c2b98 (req. id 97) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@25bba333 for ItemBlock net.minecraft.item.ItemBlock@7c4e3a18 at id 158, original id requested: 158 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@7c4e3a18 (req. id 158) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@5c571db0 for ItemBlock codechicken.nei.ItemMobSpawner@4ca78915 at id 52, original id requested: 52 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@4ca78915 (req. id 52) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@13a765d3 (req. id 390) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@6ad73088 for ItemBlock net.minecraft.item.ItemBlock@45c6c4cf at id 23, original id requested: 23 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@45c6c4cf (req. id 23) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@194c47bd for ItemBlock net.minecraft.item.ItemBlock@4b0aa085 at id 101, original id requested: 101 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@4b0aa085 (req. id 101) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7eadb544 (req. id 305) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@4da779c1 (req. id 419) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@4b5add69 (req. id 371) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@365e74ab for ItemBlock net.minecraft.item.ItemBlock@733da26f at id 168, original id requested: 168 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@733da26f (req. id 168) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@4d4bc12d (req. id 346) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@66bbb128 (req. id 297) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@40dc5cb5 for ItemBlock net.minecraft.item.ItemBlock@526b9ccc at id 19, original id requested: 19 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@526b9ccc (req. id 19) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@732d486e (req. id 339) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@271f68d2 for ItemBlock net.minecraft.item.ItemBlock@7e8b64bf at id 173, original id requested: 173 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@7e8b64bf (req. id 173) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@a75b3e5 for ItemBlock net.minecraft.item.ItemBlock@357584c0 at id 167, original id requested: 167 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@357584c0 (req. id 167) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@518168b2 (req. id 2260) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@69b3af04 (req. id 389) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@2e1672ed (req. id 332) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@542eec5a for ItemBlock net.minecraft.item.ItemBlock@54d647f5 at id 61, original id requested: 61 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@54d647f5 (req. id 61) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2f8a4044 for ItemBlock net.minecraft.item.ItemBlock@31f524a0 at id 129, original id requested: 129 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@31f524a0 (req. id 129) +[16:06:12] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Tabula:Tabula_TabulaRasa: 184 (init) -> 182 (map). +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@3c7435ea for ItemBlock net.minecraft.item.ItemBlock@717fb4a7 at id 182, original id requested: 182 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@717fb4a7 (req. id 182) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@146d984e (req. id 289) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@45f262ad for ItemBlock net.minecraft.item.ItemPiston@56ed051c at id 33, original id requested: 33 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@56ed051c (req. id 33) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@4873cd52 (req. id 319) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@101d1a93 (req. id 296) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@1665e34c (req. id 280) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@131a294 (req. id 270) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3d4e01fa (req. id 321) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@4073c6c9 (req. id 329) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@5d3b9cd2 for ItemBlock net.minecraft.item.ItemBlock@74b4cecf at id 166, original id requested: 166 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@74b4cecf (req. id 166) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@30089ace for ItemBlock net.minecraft.item.ItemBlock@1ea27a60 at id 84, original id requested: 84 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1ea27a60 (req. id 84) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@1fce884e for ItemBlock net.minecraft.item.ItemBlock@4674b826 at id 1, original id requested: 1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@4674b826 (req. id 1) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@220bd7cb for ItemBlock net.minecraft.item.ItemBlock@5b02c0b4 at id 100, original id requested: 100 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@5b02c0b4 (req. id 100) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@14a0ad7c (req. id 4097) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@2ccddba7 for ItemBlock net.minecraft.item.ItemBlock@7f0fc7eb at id 176, original id requested: 176 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@7f0fc7eb (req. id 176) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@70b0702f (req. id 392) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4fdec1b for ItemBlock net.minecraft.item.ItemBlock@65b01d5d at id 16, original id requested: 16 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@65b01d5d (req. id 16) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@6fd0eb12 for ItemBlock net.minecraft.item.ItemBlock@6d7856e3 at id 11, original id requested: 11 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@6d7856e3 (req. id 11) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@4a886793 for ItemBlock net.minecraft.item.ItemBlock@75c8d65e at id 96, original id requested: 96 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@75c8d65e (req. id 96) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@5ef9d644 for ItemBlock net.minecraft.item.ItemBlock@73c83d69 at id 102, original id requested: 102 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@73c83d69 (req. id 102) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@75efa13d (req. id 396) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@741ac86c (req. id 307) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@64b24f1 (req. id 310) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@2f01a5c4 (req. id 277) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5df91314 (req. id 399) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@6214b0dc for ItemBlock net.minecraft.item.ItemBlock@60532d42 at id 20, original id requested: 20 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@60532d42 (req. id 20) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@28779900 (req. id 347) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@7bd0119e for ItemBlock net.minecraft.item.ItemBlock@1934db93 at id 165, original id requested: 165 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@1934db93 (req. id 165) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@6b117085 for ItemBlock net.minecraft.item.ItemBlock@4c127f35 at id 32, original id requested: 32 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@4c127f35 (req. id 32) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@5551c37 (req. id 4102) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@8e5e447 (req. id 422) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@72b1cfa4 (req. id 384) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@65e5ffc0 for ItemBlock net.minecraft.item.ItemBlock@6078498 at id 8, original id requested: 8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@6078498 (req. id 8) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@7e9fbc95 for ItemBlock net.minecraft.item.ItemBlock@12d9b1cd at id 86, original id requested: 86 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@12d9b1cd (req. id 86) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6af8f541 (req. id 304) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@1c270e6 (req. id 257) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@6b839a22 (req. id 408) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@a5c6601 (req. id 308) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@69339e45 for ItemBlock net.minecraft.item.ItemBlock@36edcdeb at id 28, original id requested: 28 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@36edcdeb (req. id 28) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@b53b63f (req. id 400) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@23a1ef14 for ItemBlock net.minecraft.item.ItemBlock@345e8175 at id 57, original id requested: 57 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@345e8175 (req. id 57) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@75cc1f9d (req. id 2257) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@262d0885 for ItemBlock net.minecraft.item.ItemBlock@4f9cd877 at id 110, original id requested: 110 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4f9cd877 (req. id 110) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@36b50d3d (req. id 377) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@e630dd6 for ItemBlock net.minecraft.item.ItemBlock@57921a3f at id 54, original id requested: 54 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@57921a3f (req. id 54) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@35a9f47c (req. id 358) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@256f78ad for ItemBlock net.minecraft.item.ItemBlock@754b5f19 at id 136, original id requested: 136 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@754b5f19 (req. id 136) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@630cd066 (req. id 2265) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@700a7ec (req. id 2261) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@6071c650 for ItemBlock net.minecraft.item.ItemBlock@60806ff1 at id 131, original id requested: 131 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@60806ff1 (req. id 131) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@5eda54c4 (req. id 340) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@4f643703 for ItemBlock net.minecraft.item.ItemBlock@5cfeb005 at id 50, original id requested: 50 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@5cfeb005 (req. id 50) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@1be32d54 (req. id 292) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@26aaf52c (req. id 364) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@4d6d50a6 for ItemBlock net.minecraft.item.ItemBlock@7c44c1ad at id 40, original id requested: 40 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@7c44c1ad (req. id 40) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@23a71bfd for ItemBlock net.minecraft.item.ItemCloth@7eabf3ab at id 95, original id requested: 95 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@7eabf3ab (req. id 95) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@5bf3940a (req. id 322) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@5431960d (req. id 4104) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@1f8c9fec (req. id 313) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@196dbccb for ItemBlock net.minecraft.item.ItemBlock@42479576 at id 49, original id requested: 49 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@42479576 (req. id 49) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@59af553 (req. id 335) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@4a92786f (req. id 354) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@1af0058d (req. id 4099) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@59d1fa78 (req. id 284) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@25db132 for ItemBlock net.minecraft.item.ItemBlock@71837880 at id 47, original id requested: 47 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@71837880 (req. id 47) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@53736084 for ItemBlock net.minecraft.item.ItemBlock@3bc5a4e9 at id 169, original id requested: 169 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@3bc5a4e9 (req. id 169) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@3f337d64 for ItemBlock net.minecraft.item.ItemBlock@55379dff at id 39, original id requested: 39 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@55379dff (req. id 39) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@15012ff6 (req. id 273) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@4549af55 for ItemBlock net.minecraft.item.ItemBlock@4f379f0b at id 174, original id requested: 174 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4f379f0b (req. id 174) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@7a994c20 (req. id 264) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@489e50aa (req. id 4106) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@49574f22 (req. id 314) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@40ddb278 (req. id 4098) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@5cdeb23b for ItemBlock net.minecraft.item.ItemBlock@31bd8aa6 at id 113, original id requested: 113 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@31bd8aa6 (req. id 113) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@58704463 (req. id 266) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4dba6fe (req. id 391) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@1a01c81d (req. id 303) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@37f9c85b for ItemBlock net.minecraft.item.ItemBlock@18e5eaed at id 10, original id requested: 10 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@18e5eaed (req. id 10) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@6028c141 (req. id 403) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@f8baa15 (req. id 397) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@747c19ee for ItemBlock net.minecraft.item.ItemPiston@d57f8d3 at id 29, original id requested: 29 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@d57f8d3 (req. id 29) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@7407c69b for ItemBlock net.minecraft.item.ItemBlock@573d8208 at id 153, original id requested: 153 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@573d8208 (req. id 153) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@41993ebf for ItemBlock net.minecraft.item.ItemBlock@33e68f3e at id 179, original id requested: 179 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@33e68f3e (req. id 179) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@2330dca4 (req. id 315) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@79159342 (req. id 345) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1c934e78 for ItemBlock net.minecraft.item.ItemBlock@5e2e0b63 at id 53, original id requested: 53 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@5e2e0b63 (req. id 53) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@38ce3b00 (req. id 407) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@5627dd81 (req. id 323) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@7f2dcd23 for ItemBlock net.minecraft.item.ItemBlock@525d9797 at id 88, original id requested: 88 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@525d9797 (req. id 88) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@49669be for ItemBlock net.minecraft.item.ItemBlock@3d77a4f5 at id 148, original id requested: 148 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3d77a4f5 (req. id 148) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@2c2fb8d6 (req. id 2258) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@1925e3e9 for ItemBlock net.minecraft.item.ItemCloth@7371c310 at id 171, original id requested: 171 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@7371c310 (req. id 171) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@2040be7a (req. id 263) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@1597db22 (req. id 351) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@563303d (req. id 275) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@236a56f1 for ItemBlock net.minecraft.item.ItemBlock@44483faa at id 143, original id requested: 143 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@44483faa (req. id 143) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3ebbf380 for ItemBlock net.minecraft.item.ItemBlock@1f24f829 at id 135, original id requested: 135 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1f24f829 (req. id 135) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@7d21c8c4 for ItemBlock net.minecraft.item.ItemBlock@3865a7c4 at id 42, original id requested: 42 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3865a7c4 (req. id 42) +[16:06:12] [Server thread/DEBUG] [FML/]: Fixed item id mismatch simplefluidtanks:tankBlock: 182 (init) -> 184 (map). +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.zarathul.simplefluidtanks.blocks.TankBlock@54847678 for ItemBlock net.zarathul.simplefluidtanks.items.TankItem@447deba1 at id 184, original id requested: 184 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.items.TankItem@447deba1 (req. id 184) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1e8516be for ItemBlock net.minecraft.item.ItemBlock@1b167069 at id 164, original id requested: 164 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@1b167069 (req. id 164) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@cde1e3a (req. id 353) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@2c39f17c (req. id 295) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@3df55c9c (req. id 359) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@5fb83553 (req. id 376) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@52f9c83e (req. id 4108) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@2e4b345d (req. id 370) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@6735fad1 (req. id 421) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@482ff6f9 for ItemBlock net.minecraft.item.ItemSnow@3d25cb47 at id 78, original id requested: 78 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@3d25cb47 (req. id 78) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@21ded493 (req. id 382) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@512dfb90 (req. id 381) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@665507c1 (req. id 265) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@43dde3c1 (req. id 348) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@137734c6 for ItemBlock net.minecraft.item.ItemBlock@4e86ecca at id 137, original id requested: 137 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@4e86ecca (req. id 137) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@2226344d (req. id 288) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3727e3e6 (req. id 291) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4b311b66 for ItemBlock net.minecraft.item.ItemBlock@32217c29 at id 15, original id requested: 15 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@32217c29 (req. id 15) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@10192add for ItemBlock net.minecraft.item.ItemBlock@1ff87f5d at id 89, original id requested: 89 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@1ff87f5d (req. id 89) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@44e7f5c (req. id 380) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@5b7a3dea (req. id 356) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@782256a2 (req. id 279) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@425f2a35 (req. id 2256) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@7126317a (req. id 334) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@78eb54ca for ItemBlock net.minecraft.item.ItemBlock@407e0764 at id 99, original id requested: 99 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@407e0764 (req. id 99) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@71253766 for ItemBlock net.minecraft.item.ItemBlock@4460d7c2 at id 142, original id requested: 142 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@4460d7c2 (req. id 142) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@55088814 for ItemBlock net.minecraft.item.ItemMultiTexture@69946177 at id 139, original id requested: 139 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@69946177 (req. id 139) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@1a9f1321 for ItemBlock net.minecraft.item.ItemBlock@46469d2e at id 76, original id requested: 76 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@46469d2e (req. id 76) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@26948174 (req. id 337) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@1fa578a7 for ItemBlock net.minecraft.item.ItemLeaves@3ab19451 at id 18, original id requested: 18 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3ab19451 (req. id 18) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@69985c35 for ItemBlock net.minecraft.item.ItemMultiTexture@347a7586 at id 3, original id requested: 3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@347a7586 (req. id 3) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@2c8ac168 for ItemBlock net.minecraft.item.ItemSlab@1e31824a at id 44, original id requested: 44 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@1e31824a (req. id 44) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@5b8cba01 for ItemBlock net.minecraft.item.ItemBlock@76d45f73 at id 152, original id requested: 152 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@76d45f73 (req. id 152) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@6b5638a (req. id 401) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@3793258b (req. id 360) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@55a75dd8 (req. id 260) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@21661db3 (req. id 290) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3845ba27 (req. id 282) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@42453c5c (req. id 350) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@3b757fe1 for ItemBlock net.minecraft.item.ItemMultiTexture@6ce0a015 at id 155, original id requested: 155 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@6ce0a015 (req. id 155) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@6eceab21 (req. id 349) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@5af8a8d6 for ItemBlock net.minecraft.item.ItemCloth@7031c0d7 at id 160, original id requested: 160 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7031c0d7 (req. id 160) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@f3ca40 (req. id 274) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@20876f1f for ItemBlock net.minecraft.item.ItemBlock@27509e78 at id 114, original id requested: 114 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@27509e78 (req. id 114) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@66798094 for ItemBlock net.minecraft.item.ItemBlock@76f6896b at id 151, original id requested: 151 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@76f6896b (req. id 151) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6da179f7 (req. id 379) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@3b2de2b3 for ItemBlock net.minecraft.item.ItemBlock@1a7d5723 at id 120, original id requested: 120 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@1a7d5723 (req. id 120) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@689618fc for ItemBlock net.minecraft.item.ItemDoublePlant@7c04c56f at id 175, original id requested: 175 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@7c04c56f (req. id 175) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3a7e3f25 (req. id 372) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@382cd0f7 (req. id 309) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@2cceb138 for ItemBlock net.minecraft.item.ItemBlock@4f7b2dbf at id 27, original id requested: 27 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@4f7b2dbf (req. id 27) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@53b5f9a2 for ItemBlock net.minecraft.item.ItemBlock@4b5574d at id 60, original id requested: 60 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@4b5574d (req. id 60) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@3f91bd18 (req. id 344) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@5ce68501 (req. id 287) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@5ce5a508 (req. id 316) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@16b8248f for ItemBlock net.minecraft.item.ItemBlock@11667308 at id 72, original id requested: 72 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@11667308 (req. id 72) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@4976515e for ItemBlock net.minecraft.item.ItemBlock@53b9cb54 at id 91, original id requested: 91 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@53b9cb54 (req. id 91) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@24b3a041 (req. id 352) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@3725aaa (req. id 4105) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@3fc79cc (req. id 4100) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@77cd65f2 (req. id 343) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@6e756936 for ItemBlock net.minecraft.item.ItemMultiTexture@43ef1f1 at id 98, original id requested: 98 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@43ef1f1 (req. id 98) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@11890f30 for ItemBlock net.minecraft.item.ItemBlock@51196da at id 122, original id requested: 122 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@51196da (req. id 122) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@43c9ea00 for ItemBlock net.minecraft.item.ItemBlock@6fffdba2 at id 41, original id requested: 41 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6fffdba2 (req. id 41) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@1e47422e for ItemBlock net.minecraft.item.ItemBlock@139bc376 at id 119, original id requested: 119 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@139bc376 (req. id 119) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@4c56666d (req. id 387) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@39317bd2 (req. id 375) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@69c0734d (req. id 283) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@6105c665 (req. id 294) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@1f0ab9e1 for ItemBlock net.minecraft.item.ItemLeaves@5471f1bb at id 161, original id requested: 161 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@5471f1bb (req. id 161) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@c2aa254 for ItemBlock net.minecraft.item.ItemBlock@8662c35 at id 85, original id requested: 85 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@8662c35 (req. id 85) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@744ce97 for ItemBlock net.minecraft.item.ItemBlock@7fa961de at id 67, original id requested: 67 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@7fa961de (req. id 67) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@7bb9d2a (req. id 369) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@3676fc91 (req. id 357) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@6a57c0ef for ItemBlock net.minecraft.item.ItemSlab@11b886b7 at id 126, original id requested: 126 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@11b886b7 (req. id 126) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@601f05 (req. id 336) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@68b5dfdd (req. id 317) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@738c2576 (req. id 395) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@66cfebd8 for ItemBlock net.minecraft.item.ItemMultiTexture@2fc7e64c at id 12, original id requested: 12 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2fc7e64c (req. id 12) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@3c57cead for ItemBlock net.minecraft.item.ItemBlock@526c699d at id 51, original id requested: 51 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@526c699d (req. id 51) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6cb0e9eb (req. id 385) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@4d6145af for ItemBlock net.minecraft.item.ItemAnvilBlock@28207f19 at id 145, original id requested: 145 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@28207f19 (req. id 145) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@1fe0ef02 for ItemBlock net.minecraft.item.ItemMultiTexture@103568b6 at id 37, original id requested: 37 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@103568b6 (req. id 37) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@686b7ca7 for ItemBlock net.minecraft.item.ItemMultiTexture@3a654e77 at id 38, original id requested: 38 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3a654e77 (req. id 38) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1805f6be for ItemBlock net.minecraft.item.ItemBlock@70c6b3f7 at id 128, original id requested: 128 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@70c6b3f7 (req. id 128) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@3352d117 for ItemBlock net.minecraft.item.ItemBlock@2c824b9a at id 154, original id requested: 154 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@2c824b9a (req. id 154) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4f955775 (req. id 393) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@194f5267 (req. id 363) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@57fe4874 for ItemBlock net.minecraft.item.ItemBlock@1d3e3a05 at id 141, original id requested: 141 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@1d3e3a05 (req. id 141) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@37b18448 for ItemBlock net.minecraft.item.ItemBlock@6763af88 at id 178, original id requested: 178 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@6763af88 (req. id 178) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@13a7c3b9 (req. id 404) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@5a5adcb1 (req. id 366) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@1ffba076 for ItemBlock net.minecraft.item.ItemBlock@6bfe05f4 at id 73, original id requested: 73 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@6bfe05f4 (req. id 73) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@3c5ea542 (req. id 388) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@443c685a for ItemBlock net.minecraft.item.ItemBlock@4958774c at id 69, original id requested: 69 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@4958774c (req. id 69) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@740b7223 for ItemBlock net.minecraft.item.ItemBlock@4d72cf37 at id 46, original id requested: 46 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@4d72cf37 (req. id 46) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@2d260bd9 for ItemBlock net.minecraft.item.ItemBlock@4caab3ce at id 146, original id requested: 146 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@4caab3ce (req. id 146) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@55a0eb24 (req. id 394) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@38eacb19 for ItemBlock net.minecraft.item.ItemBlock@72390d8f at id 134, original id requested: 134 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@72390d8f (req. id 134) +[16:06:12] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@dbe6efa for ItemBlock net.minecraft.item.ItemBlock@6e5c55b8 at id 77, original id requested: 77 +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@6e5c55b8 (req. id 77) +[16:06:12] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@32830928 (req. id 406) +[16:06:12] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@39e91395 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@1fce884e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@589a07cc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@69985c35 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@11cdd1bc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@4d654e9e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@2997cee7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@2d90b506 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@65e5ffc0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@69470e44 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@37f9c85b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@6fd0eb12 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@66cfebd8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@1ed92dd1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@56ee36 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@4b311b66 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@4fdec1b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@577e14e9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@1fa578a7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@40dc5cb5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@6214b0dc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@3c676dd2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@356ebe7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@6ad73088 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@58ec6ae +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@74768a30 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@1a9e986a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2cceb138 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@69339e45 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@747c19ee +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@6c1e5086 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@3a38c4de +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@6b117085 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@45f262ad +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@195b74a5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@71cc2b7a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@288a366d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@1fe0ef02 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@686b7ca7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@3f337d64 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@4d6d50a6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@43c9ea00 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@7d21c8c4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@2b3138d7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2c8ac168 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@499fa9b0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@740b7223 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@25db132 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@551c4ad4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@196dbccb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@4f643703 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@3c57cead +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@5c571db0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@1c934e78 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@e630dd6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@7605b3f4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@706994b4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@23a1ef14 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@4e76bd71 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@3ce80698 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@53b5f9a2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@542eec5a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@549f33e3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@6aff64f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@296fbcdb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@28894c51 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@135e1b18 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@744ce97 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@36571f3b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@443c685a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@382231fb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@4cff7287 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@16b8248f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@1ffba076 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@40e3b361 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@5a7c5c88 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@1a9f1321 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@dbe6efa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@482ff6f9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@536d5830 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@2dea2883 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@281b48b4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@7e3a325b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@28c4920e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@30089ace +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@c2aa254 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@7e9fbc95 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4699ef93 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@7f2dcd23 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@10192add +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@6f7c4c50 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4976515e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@163d16b2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@34109a9d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@2e16d41f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@23a71bfd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@4a886793 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@5fc1e3bd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6e756936 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@78eb54ca +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@220bd7cb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@194c47bd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@5ef9d644 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@372572b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6f1f7c62 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@7c1f3eec +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@e43f9e5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@cc330d6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@62bb3825 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@716337c6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@262d0885 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@73e9cf21 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@7b1dbafa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@5cdeb23b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@20876f1f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@790bb6f4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@6fa89227 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@346f4190 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@350ef493 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@1e47422e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@3b2de2b3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@417e741f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@11890f30 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@795d3867 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@57223070 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@56f6e1a3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@6a57c0ef +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@38bf4fa5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@1805f6be +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@2f8a4044 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4d33d2a1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@6071c650 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@242376fb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@14586b46 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@38eacb19 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@3ebbf380 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@256f78ad +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@137734c6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@52658c14 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@55088814 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@56879a04 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@57fe4874 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@71253766 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@236a56f1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@11a0ff1d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@4d6145af +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@2d260bd9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@4cd82d8c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@49669be +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@289dc1f9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@d29d744 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@66798094 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@5b8cba01 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@7407c69b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@3352d117 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@3b757fe1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@1f1eab46 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@167e90a0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@25bba333 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@41d77c9f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@5af8a8d6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@1f0ab9e1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@60bcd400 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@d027d9e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@1e8516be +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@7bd0119e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@5d3b9cd2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@a75b3e5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@365e74ab +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@53736084 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@47a4fd1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@1925e3e9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@42a61aa5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@271f68d2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4549af55 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@689618fc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@2ccddba7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@650e5678 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@37b18448 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@41993ebf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@65c64a10 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@46d4a3ff +[16:06:12] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@3c7435ea +[16:06:12] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@3a6feece +[16:06:12] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.blocks.TankBlock@54847678 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@4674b826 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@20edc0e3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@347a7586 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@69a597f8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@12281366 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@754dcba4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@a90eb7d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@6078498 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@1d7682a5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@18e5eaed +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@6d7856e3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2fc7e64c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@305460f6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@6af6422d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@32217c29 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@65b01d5d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@5f37f3e1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3ab19451 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@526b9ccc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@60532d42 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@35e5a199 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@400e5156 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@45c6c4cf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@7ca315d2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@74c07975 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@4f7b2dbf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@36edcdeb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@d57f8d3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@2885432f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@5451ef54 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@4c127f35 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@56ed051c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@6f2ebdd1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@103568b6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3a654e77 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@55379dff +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@7c44c1ad +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@6fffdba2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3865a7c4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@5272bd7c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@1e31824a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@6be04fe1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@4d72cf37 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@71837880 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@6b1705bf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@42479576 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@5cfeb005 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@526c699d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@4ca78915 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@5e2e0b63 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@57921a3f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@4b89ecb1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@345e8175 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@73a9cf43 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@4b5574d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@54d647f5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@7790893a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@c8b01c8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@26b0a240 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@7fa961de +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@4958774c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@1dd3ec72 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@11667308 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@6bfe05f4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@46469d2e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@6e5c55b8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@3d25cb47 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@4f004432 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@f2dfa8b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@79eef059 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@41943c9b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1ea27a60 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@8662c35 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@12d9b1cd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@5d0a1b24 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@525d9797 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@1ff87f5d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@7c23ea0c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@53b9cb54 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@7eabf3ab +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@75c8d65e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@166c2b98 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@43ef1f1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@407e0764 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@5b02c0b4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@4b0aa085 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@73c83d69 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@34205bb8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@51028494 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@591287f8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3d104456 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@19daf980 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4f9cd877 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@27dee71a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@11b9981a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@31bd8aa6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@27509e78 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@2fb0dc0d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@139bc376 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@1a7d5723 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@7a21f7e6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@51196da +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@6aca220 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@45f95b0d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@11b886b7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@56343983 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@70c6b3f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@31f524a0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@1087c4f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@60806ff1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@55156f9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@72390d8f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@1f24f829 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@754b5f19 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@4e86ecca +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@12175750 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@69946177 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@1d3e3a05 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@4460d7c2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@44483faa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@28207f19 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@4caab3ce +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@17033f5a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@3d77a4f5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@76f6896b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@76d45f73 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@573d8208 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@2c824b9a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@6ce0a015 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@769c50f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@226d8d0a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@7c4e3a18 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@72407f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@7031c0d7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@5471f1bb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@427c0834 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@19e951c9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@1b167069 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@1934db93 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@74b4cecf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@357584c0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@733da26f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@3bc5a4e9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@44fdd771 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@7371c310 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@366a1b79 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@7e8b64bf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4f379f0b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@7c04c56f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@7f0fc7eb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@104f141d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@6763af88 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@33e68f3e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@3d2894a3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@325adead +[16:06:12] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@717fb4a7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@aa7345b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.items.TankItem@447deba1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@7e822d9b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@1c270e6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4820cf1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@57d3e40f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@55a75dd8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@7e138f1b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@36187647 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@2040be7a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@7a994c20 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@665507c1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@58704463 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@29fc86a5 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1ebd02c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@20aff9b0 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@131a294 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@61a8a328 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@66fc92f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@15012ff6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@f3ca40 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@563303d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@32f3f78e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@2f01a5c4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@1529fef8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@782256a2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@1665e34c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@7b2d9e10 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@3845ba27 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@69c0734d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@59d1fa78 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@68930a59 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@d8c8eb2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@5ce68501 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@2226344d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@146d984e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@21661db3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3727e3e6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@1be32d54 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@5fb4f419 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@6105c665 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@2c39f17c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@101d1a93 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@66bbb128 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@294d1a3a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@4f4eb05 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6b7197cd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@6ea54ad6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@25d4605a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@1a01c81d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6af8f541 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@7eadb544 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@3e57c455 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@741ac86c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@a5c6601 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@382cd0f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@64b24f1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@2f664d71 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@65664e06 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@1f8c9fec +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@49574f22 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@2330dca4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@5ce5a508 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@68b5dfdd +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@7c7c5bdf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@4873cd52 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@2aace7a7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@3d4e01fa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@5bf3940a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@5627dd81 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@469524c6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@1a1d6aae +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@146d2e7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@50c03c58 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@35b57d0b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@4073c6c9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@70ffd72d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@34e8715c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@2e1672ed +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@52079a58 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@7126317a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@59af553 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@601f05 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@26948174 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@5fbefa75 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@732d486e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@5eda54c4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@4ff34082 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@6b103fcf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@77cd65f2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@3f91bd18 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@79159342 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@4d4bc12d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@28779900 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@43dde3c1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@6eceab21 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@42453c5c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@1597db22 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@24b3a041 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@cde1e3a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@4a92786f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@22104a3e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@5b7a3dea +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@3676fc91 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@35a9f47c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@3df55c9c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@3793258b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@1d85e52e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@41893e26 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@194f5267 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@26aaf52c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@21c62f89 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@5a5adcb1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@34f16cf +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@2cb88b36 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@7bb9d2a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@2e4b345d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@4b5add69 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3a7e3f25 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@ddc0590 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@1509d7b8 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@39317bd2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@5fb83553 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@36b50d3d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@28783bda +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@6da179f7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@44e7f5c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@512dfb90 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@21ded493 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2b893f20 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@72b1cfa4 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6cb0e9eb +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@3325baa9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@4c56666d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@3c5ea542 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@69b3af04 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@13a765d3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4dba6fe +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@70b0702f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4f955775 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@55a0eb24 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@738c2576 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@75efa13d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@f8baa15 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4045bda7 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5df91314 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@b53b63f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@6b5638a +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@3cc9152f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@6028c141 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@13a7c3b9 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@6b22b0c3 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@32830928 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@38ce3b00 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@6b839a22 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@cfc6553 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@e6032ce +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@4da779c1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@5d035b66 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@6735fad1 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@8e5e447 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@425f2a35 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@75cc1f9d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@2c2fb8d6 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@71100043 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@518168b2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@700a7ec +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@3c107a8b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5ddd5a7b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@6f5f7161 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@630cd066 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@5e460b57 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@4892ad1b +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@26db7fc2 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@14a0ad7c +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@40ddb278 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@1af0058d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@3fc79cc +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@34a0421f +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@5551c37 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@16af619d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@5431960d +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@3725aaa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@489e50aa +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@11c1ee25 +[16:06:12] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@52f9c83e +[16:06:12] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@740235d6 +[16:06:12] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[16:06:12] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[16:06:12] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[16:06:12] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[16:06:12] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[16:06:12] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[16:06:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[16:06:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[16:06:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[16:06:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[16:06:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[16:06:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[16:06:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[16:06:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[16:06:12] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLModIdMappingEvent to mod simplefluidtanks +[16:06:12] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLModIdMappingEvent to mod simplefluidtanks +[16:06:12] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[16:06:12] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[16:06:12] [Server thread/INFO] [FML/]: Applying holder lookups +[16:06:12] [Server thread/INFO] [FML/]: Holder lookups applied +[16:06:12] [Server thread/INFO] [FML/]: Loading dimension 0 (Copy of Test 2) (net.minecraft.server.integrated.IntegratedServer@e0d0b81) +[16:06:12] [Server thread/INFO] [FML/]: Loading dimension 1 (Copy of Test 2) (net.minecraft.server.integrated.IntegratedServer@e0d0b81) +[16:06:12] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[16:06:12] [Server thread/INFO] [FML/]: Loading dimension -1 (Copy of Test 2) (net.minecraft.server.integrated.IntegratedServer@e0d0b81) +[16:06:13] [Server thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/tileentity/MobSpawnerBaseLogic.func_98281_h()Lnet/minecraft/entity/Entity;] @ 9 - 10 +[16:06:13] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[16:06:13] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[16:06:13] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[16:06:13] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[16:06:13] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[16:06:13] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[16:06:13] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[16:06:13] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[16:06:13] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[16:06:13] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[16:06:13] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[16:06:13] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[16:06:13] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[16:06:13] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[16:06:13] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStartingEvent to mod simplefluidtanks +[16:06:13] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStartingEvent to mod simplefluidtanks +[16:06:13] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[16:06:13] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[16:06:13] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[16:06:13] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[16:06:13] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[16:06:13] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[16:06:13] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[16:06:13] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[16:06:13] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[16:06:13] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[16:06:13] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[16:06:13] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[16:06:13] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[16:06:13] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[16:06:13] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[16:06:13] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[16:06:13] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStartedEvent to mod simplefluidtanks +[16:06:13] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStartedEvent to mod simplefluidtanks +[16:06:13] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[16:06:13] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[16:06:14] [Server thread/DEBUG] [CCL ASM/]: NEI: Applying workbench fix +[16:06:14] [Netty Client IO #0/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[16:06:14] [Netty Client IO #0/INFO] [FML/]: Server protocol version 1 +[16:06:14] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[16:06:14] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[16:06:14] [Netty IO #1/TRACE] [FML/]: $ModList:9 mods->FMLHandshakeServerState$2:HELLO +[16:06:14] [Netty IO #1/INFO] [FML/]: Client attempting to join with 9 mods : simplefluidtanks@1.7.10-1.2.0.5,mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,NotEnoughItems@1.0.3.74,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.29 +[16:06:14] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[16:06:14] [Netty Client IO #0/TRACE] [FML/]: $ModList:9 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[16:06:14] [Netty Client IO #0/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[16:06:14] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[16:06:14] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[16:06:14] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[16:06:14] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[16:06:14] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[16:06:14] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[16:06:14] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[16:06:14] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[16:06:14] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[16:06:15] [Client thread/INFO] [iChunUtil/]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[16:06:15] [Client thread/DEBUG] [NotEnoughItems/]: Loading Local World +[16:06:15] [Client thread/DEBUG] [CCL ASM/]: Writing method [codechicken/nei/guihook/GuiContainerManager.getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;] +[16:06:15] [Client thread/DEBUG] [CCL ASM/]: Writing method [codechicken/nei/guihook/GuiContainerManager.callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V] +[16:06:15] [Client thread/DEBUG] [CCL ASM/]: Writing method [codechicken/nei/guihook/DefaultSlotClickHandler.callHandleMouseClick(Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;III)V] +[16:06:16] [Client thread/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[16:06:16] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.func_147049_a(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[16:06:16] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[16:06:16] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for codechicken classes +[16:06:16] [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 codechicken classes +[16:06:16] [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 codechicken classes +[16:06:16] [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 codechicken classes +[16:06:16] [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 codechicken classes +[16:06:16] [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 codechicken classes +[16:06:16] [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 codechicken classes +[16:06:16] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:17] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:18] [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 codechicken classes +[16:06:19] [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 codechicken classes +[16:06:19] [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 codechicken classes +[16:06:19] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\.\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for codechicken classes +[16:06:19] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for codechicken classes +[16:06:19] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\iChunUtil-4.1.3.jar, examining for codechicken classes +[16:06:19] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\simplefluidtanks-1.7.10-1.2.0.5.jar, examining for codechicken classes +[16:06:19] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\Tabula-4.1.1.jar, examining for codechicken classes +[16:06:58] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 +[16:07:43] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 +[16:07:52] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 +[16:08:02] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[16:08:02] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[16:08:02] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[16:08:02] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[16:08:02] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[16:08:02] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[16:08:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppingEvent to mod CodeChickenCore +[16:08:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppingEvent to mod CodeChickenCore +[16:08:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppingEvent to mod NotEnoughItems +[16:08:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppingEvent to mod NotEnoughItems +[16:08:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppingEvent to mod jewelrycraft2 +[16:08:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppingEvent to mod jewelrycraft2 +[16:08:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppingEvent to mod iChunUtil +[16:08:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppingEvent to mod iChunUtil +[16:08:02] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStoppingEvent to mod simplefluidtanks +[16:08:02] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStoppingEvent to mod simplefluidtanks +[16:08:02] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppingEvent to mod Tabula +[16:08:02] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppingEvent to mod Tabula +[16:08:02] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 +[16:08:02] [Server thread/INFO] [FML/]: Unloading dimension 0 +[16:08:02] [Server thread/INFO] [FML/]: Unloading dimension -1 +[16:08:02] [Server thread/INFO] [FML/]: Unloading dimension 1 +[16:08:02] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[16:08:02] [Server thread/INFO] [FML/]: Applying holder lookups +[16:08:02] [Server thread/INFO] [FML/]: Holder lookups applied +[16:08:02] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[16:08:02] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[16:08:02] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[16:08:02] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[16:08:02] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[16:08:02] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[16:08:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppedEvent to mod CodeChickenCore +[16:08:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppedEvent to mod CodeChickenCore +[16:08:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppedEvent to mod NotEnoughItems +[16:08:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppedEvent to mod NotEnoughItems +[16:08:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppedEvent to mod jewelrycraft2 +[16:08:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppedEvent to mod jewelrycraft2 +[16:08:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppedEvent to mod iChunUtil +[16:08:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppedEvent to mod iChunUtil +[16:08:02] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStoppedEvent to mod simplefluidtanks +[16:08:02] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStoppedEvent to mod simplefluidtanks +[16:08:02] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppedEvent to mod Tabula +[16:08:02] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppedEvent to mod Tabula diff --git a/eclipse/logs/fml-client-3.log b/eclipse/logs/fml-client-3.log index 15d7149..445dece 100644 --- a/eclipse/logs/fml-client-3.log +++ b/eclipse/logs/fml-client-3.log @@ -1,2957 +1,1126 @@ -[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 +[16:09:00] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[16:09:00] [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:09:00] [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:09:00] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[16:09:00] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[16:09:00] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[16:09:00] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[16:09:00] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[16:09:00] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[16:09:00] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[16:09:00] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[16:09:00] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[16:09:00] [main/DEBUG] [FML/]: Discovering coremods +[16:09:00] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[16:09:00] [main/TRACE] [FML/]: Adding CodeChickenCore-1.7.10-1.0.4.29-universal.jar to the list of known coremods, it will not be examined again +[16:09:00] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin +[16:09:00] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[16:09:00] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers +[16:09:00] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin +[16:09:00] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[16:09:00] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[16:09:00] [main/DEBUG] [FML/]: Examining for coremod candidacy iChunUtil-4.1.3.jar +[16:09:01] [main/DEBUG] [FML/]: Not found coremod data in iChunUtil-4.1.3.jar +[16:09:01] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[16:09:01] [main/TRACE] [FML/]: Adding NotEnoughItems-1.7.10-1.0.3.74-universal.jar to the list of known coremods, it will not be examined again +[16:09:01] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin +[16:09:01] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[16:09:01] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin +[16:09:01] [main/DEBUG] [FML/]: Examining for coremod candidacy simplefluidtanks-1.7.10-1.2.0.5.jar +[16:09:01] [main/DEBUG] [FML/]: Not found coremod data in simplefluidtanks-1.7.10-1.2.0.5.jar +[16:09:01] [main/DEBUG] [FML/]: Examining for coremod candidacy Tabula-4.1.1.jar +[16:09:01] [main/DEBUG] [FML/]: Not found coremod data in Tabula-4.1.1.jar +[16:09:01] [main/DEBUG] [FML/]: Examining for coremod candidacy Waila-1.5.10_1.7.10.jar +[16:09:01] [main/DEBUG] [FML/]: Not found coremod data in Waila-1.5.10_1.7.10.jar +[16:09:01] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:09:01] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[16:09:01] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:09:01] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:09:01] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:09:01] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[16:09:01] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[16:09:01] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[16:09:01] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[16:09:01] [main/DEBUG] [FML/]: Injection complete +[16:09:01] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[16:09:01] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[16:09:01] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[16:09:02] [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:09:02] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[16:09:02] [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:09:02] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[16:09:02] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[16:09:02] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:09:02] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[16:09:02] [main/DEBUG] [FML/]: Injection complete +[16:09:02] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[16:09:02] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[16:09:02] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[16:09:02] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:09:02] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers +[16:09:02] [main/DEBUG] [FML/]: Injection complete +[16:09:02] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} +[16:09:02] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin +[16:09:03] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully +[16:09:03] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:09:03] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers +[16:09:03] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager +[16:09:03] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer +[16:09:03] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer +[16:09:03] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer +[16:09:03] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer +[16:09:03] [main/DEBUG] [FML/]: Injection complete +[16:09:03] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} +[16:09:03] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin +[16:09:03] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully +[16:09:03] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:09:03] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers +[16:09:03] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer +[16:09:03] [main/DEBUG] [FML/]: Injection complete +[16:09:03] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin} +[16:09:03] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin +[16:09:03] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully +[16:09:03] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[16:09:03] [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 +[16:09:03] [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 +[16:09:03] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[16:09:03] [main/DEBUG] [FML/]: Loaded 11 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar!META-INF/nei_at.cfg + +[16:09:03] [main/DEBUG] [FML/]: Loaded 60 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\iChunUtil-4.1.3.jar!META-INF/iChunUtil_at.cfg + +[16:09:03] [main/DEBUG] [FML/]: Validating minecraft +[16:09:04] [main/DEBUG] [FML/]: Minecraft validated, launching... +[16:09:04] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[16:09:04] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[16:09:04] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[16:09:06] [main/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseInput()V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a(CI)V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 138 - 140 +[16:09:06] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 220 - 225 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 444 - 470 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 9 - 10 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 14 - 15 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.func_146977_a(Lnet/minecraft/inventory/Slot;)V] @ 290 - 315 +[16:09:06] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 259 - 260 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 331 - 332 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 98 - 99 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 107 - 108 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 118 - 119 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 158 - 159 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 168 - 169 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 287 - 288 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 295 - 296 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 314 - 315 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 424 - 425 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 454 - 455 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 468 - 469 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 497 - 498 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 557 - 559 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 54 - 55 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 84 - 85 +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys(I)Z] @ 41 - 42 +[16:09:06] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 14 - 15 +[16:09:06] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] +[16:09:06] [main/DEBUG] [CCL ASM/]: NEI: Injecting mouseUp call +[16:09:06] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick(Lnet/minecraft/inventory/Slot;III)V] @ 10 - 26 +[16:09:06] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] +[16:09:06] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.updateScreen()V] @ 0 - 4 +[16:09:07] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/Block.canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z] +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@76ecd2b (req. id 0) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@31d1ca96 (req. id 1) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@1020c592 (req. id 2) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@7b7f632d (req. id 3) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@68485eb2 (req. id 4) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@f8e0f75 (req. id 5) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@2a310caf (req. id 6) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@7a37cacc (req. id 7) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@bfbc540 (req. id 8) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@6f02c249 (req. id 9) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@1e217f8f (req. id 10) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@293d94bd (req. id 11) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@2e04a041 (req. id 12) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@4bae06b5 (req. id 13) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@567b7e62 (req. id 14) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@45a68049 (req. id 15) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@36305c58 (req. id 16) +[16:09:08] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@23f3a9a2 (req. id 17) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@5eecbc6 (req. id 18) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@6c065c98 (req. id 19) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@6606349a (req. id 20) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@21679eca (req. id 21) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@46c40b19 (req. id 22) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@19ad5b3d (req. id 23) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@6ab6fc14 (req. id 24) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@270143a7 (req. id 25) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@7d900a66 (req. id 26) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@7f963b79 (req. id 27) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@5947fe65 (req. id 28) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@73f8386 (req. id 29) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@7e5924d2 (req. id 30) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@e8097cc (req. id 31) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@f95dc41 (req. id 32) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@37af3765 (req. id 33) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@44412196 (req. id 34) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@19b2364 (req. id 35) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@129505 (req. id 36) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@3e39aaa4 (req. id 37) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@3bf214e6 (req. id 38) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@27b58819 (req. id 39) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@7efa35ac (req. id 40) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@5cd9f054 (req. id 41) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@68314a6b (req. id 42) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@64a988f9 (req. id 43) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@365fc710 (req. id 44) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@4a060753 (req. id 45) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@4fb118e1 (req. id 46) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@54440bbc (req. id 47) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@3f5e8edc (req. id 48) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@7e8f07de (req. id 49) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@6d24bbbe (req. id 50) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@6a1eeed (req. id 51) +[16:09:09] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/BlockMobSpawner.onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V] +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@659c9d88 (req. id 52) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@50278304 (req. id 53) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@3503fc0a (req. id 54) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@25a39319 (req. id 55) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@160e619d (req. id 56) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@a2a95bb (req. id 57) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@740b7223 (req. id 58) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@467924cb (req. id 59) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@721627ee (req. id 60) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@1bbb5095 (req. id 61) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@26a7746c (req. id 62) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5d0c0c59 (req. id 63) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@35b9937d (req. id 64) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@65998c51 (req. id 65) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@73d9c97d (req. id 66) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5f3b68f6 (req. id 67) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@35681f52 (req. id 68) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@4e76bd71 (req. id 69) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@1c7b79ab (req. id 70) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6e70d828 (req. id 71) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@327f62bd (req. id 72) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@64f71002 (req. id 73) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@183c2717 (req. id 74) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@6edc77c4 (req. id 75) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4c3b1db8 (req. id 76) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@10583596 (req. id 77) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@4514c8dd (req. id 78) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@1b975da5 (req. id 79) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@37e841a5 (req. id 80) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@6f4d04b3 (req. id 81) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@52bce8b8 (req. id 82) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@135e1b18 (req. id 83) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@75c50969 (req. id 84) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@26febb57 (req. id 85) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@2267889d (req. id 86) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@726eea32 (req. id 87) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@684fef15 (req. id 88) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@860a675 (req. id 89) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@45b3f6ae (req. id 90) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@2a083d42 (req. id 91) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@2666ed4a (req. id 92) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@7c1c5a0d (req. id 93) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@295c4b23 (req. id 94) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@7544ae20 (req. id 95) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@2dc6e8c1 (req. id 96) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@4699ef93 (req. id 97) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@3534ef8c (req. id 98) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@347086f9 (req. id 99) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@47ad6054 (req. id 100) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@8be12fc (req. id 101) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@76d062df (req. id 102) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@49d0b86 (req. id 103) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@32fdbeda (req. id 104) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@30fcf45d (req. id 105) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@3148da52 (req. id 106) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@6ec4a23a (req. id 107) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@2f76c6a6 (req. id 108) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@1eebd4a2 (req. id 109) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@3a899663 (req. id 110) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@4cb106be (req. id 111) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@7a31cb47 (req. id 112) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@5b18e0fd (req. id 113) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@3e5b30c4 (req. id 114) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@40c0d8cf (req. id 115) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@7dd7bfd9 (req. id 116) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@15f57db3 (req. id 117) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@4b42163c (req. id 118) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@4d4706b4 (req. id 119) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@1d7b0a74 (req. id 120) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@78eb54ca (req. id 121) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@1c4af586 (req. id 122) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@6d144e3a (req. id 123) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@501bf9c8 (req. id 124) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@4dd40090 (req. id 125) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@197115db (req. id 126) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@11147fb7 (req. id 127) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@58ccd023 (req. id 128) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@6e74d760 (req. id 129) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@50ff22fb (req. id 130) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@28d5d68f (req. id 131) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@7a18603a (req. id 132) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@5655be75 (req. id 133) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@174b1f9b (req. id 134) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@4508050f (req. id 135) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@11843f31 (req. id 136) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@4c628432 (req. id 137) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@3a2fd721 (req. id 138) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5c834ea7 (req. id 139) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@12fca60d (req. id 140) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@366cfbcf (req. id 141) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@273bc174 (req. id 142) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@4abb16cd (req. id 143) +[16:09:09] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagCompound.toString()Ljava/lang/String;] @ 51 - 55 +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@4992fb6d (req. id 144) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@1358f1fa (req. id 145) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@34765e02 (req. id 146) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@7963936b (req. id 147) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@7863940f (req. id 148) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@6949a5a3 (req. id 149) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@6219a655 (req. id 150) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@435cf502 (req. id 151) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3e8b1dfa (req. id 152) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@1f5d282a (req. id 153) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@625b43c4 (req. id 154) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@11a0ff1d (req. id 155) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@60ccd1f5 (req. id 156) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@26ec5d79 (req. id 157) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@65058509 (req. id 158) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@4d6145af (req. id 159) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@49669be (req. id 160) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@7d23a67b (req. id 161) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@15e74e13 (req. id 162) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@4b6cca1 (req. id 163) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@7d346071 (req. id 164) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@251bbbd6 (req. id 170) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@35f3b81c (req. id 171) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@1da7e1ca (req. id 172) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@78d8a3fb (req. id 173) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@4b3bb6ac (req. id 174) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@3d55fcca (req. id 175) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@6be9ad6c (req. id 256) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4ec08cb8 (req. id 257) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@6f5208fd (req. id 258) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@e619953 (req. id 259) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@12cc8d55 (req. id 260) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@3c550076 (req. id 261) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@709161eb (req. id 262) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@20586c6 (req. id 263) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@38d33233 (req. id 264) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@3184cf6a (req. id 265) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@64d518c (req. id 266) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4c60f78a (req. id 267) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@721bac32 (req. id 268) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@76c64124 (req. id 269) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@51dedf67 (req. id 270) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@7f1d0d2e (req. id 271) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@4c4c8834 (req. id 272) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@3482350e (req. id 273) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@50694510 (req. id 274) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@2f3546ae (req. id 275) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@52b361b8 (req. id 276) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@7ed4a172 (req. id 277) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@39b3846b (req. id 278) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@38baaa65 (req. id 279) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@6708e9fb (req. id 280) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@7a399295 (req. id 281) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@708b553c (req. id 282) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@4b890fdd (req. id 283) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@13709ce9 (req. id 284) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@464d8ef7 (req. id 285) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@de51e30 (req. id 286) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@1c270e6 (req. id 287) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@4820cf1 (req. id 288) +[16:09:09] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagList.toString()Ljava/lang/String;] @ 56 - 60 +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@28b97d8a (req. id 289) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@607ed9a5 (req. id 290) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@28031121 (req. id 291) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6159a20c (req. id 292) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@439df3c2 (req. id 293) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@36ee683c (req. id 294) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@1d1e5242 (req. id 295) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@31aa79fd (req. id 296) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@2f2eea84 (req. id 297) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@70421103 (req. id 298) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@16b1589 (req. id 299) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@1d52d619 (req. id 300) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@29661259 (req. id 301) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@6c3ea64a (req. id 302) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@5177bcb (req. id 303) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@48c04f09 (req. id 304) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4984fd2f (req. id 305) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@3a0a3e5e (req. id 306) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@7684ab16 (req. id 307) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@7ffc6e23 (req. id 308) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@15a2fd7a (req. id 309) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@7faf5fae (req. id 310) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@52b2d9ff (req. id 311) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@5c061ec3 (req. id 312) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@77d7ec06 (req. id 313) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@c8bb62 (req. id 314) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@7a861f54 (req. id 315) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7b7302a3 (req. id 316) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@3bb25aa6 (req. id 317) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@3a5d66e8 (req. id 318) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@4a0f2747 (req. id 319) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@28dbcc4d (req. id 320) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@7f117668 (req. id 321) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@277f4c02 (req. id 322) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@7976ec4c (req. id 323) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@19f2d9af (req. id 324) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@377d0583 (req. id 325) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@70f4f7ea (req. id 326) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@62c05d95 (req. id 327) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@7ea55017 (req. id 328) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@12ea3a24 (req. id 329) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@4f8f1b2f (req. id 330) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@5d78d35b (req. id 331) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@7893d547 (req. id 332) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@1b42b4eb (req. id 333) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@3873be48 (req. id 334) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@c824fca (req. id 335) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@3f445d30 (req. id 336) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@21421ac3 (req. id 337) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@7aeb0943 (req. id 338) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@5cad4cc0 (req. id 339) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@5b8a5551 (req. id 340) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@56e767ca (req. id 341) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@724f2b58 (req. id 342) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@2ba6d909 (req. id 343) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@275265d (req. id 344) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@5929a4ed (req. id 345) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@35f027c5 (req. id 346) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@29c3122d (req. id 347) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@45de5dc6 (req. id 348) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@302979d2 (req. id 349) +[16:09:09] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@72fce2b1 (req. id 350) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@4a0f2976 (req. id 351) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@296b27f6 (req. id 352) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@3a0c9cb8 (req. id 353) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@120511ce (req. id 354) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@32064ef4 (req. id 355) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@3c298ed4 (req. id 356) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@4c601f27 (req. id 357) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@5e9c3ce7 (req. id 358) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@1c91f372 (req. id 359) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@3205d005 (req. id 360) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@1b9c11eb (req. id 361) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@235c6976 (req. id 362) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@80fd41d (req. id 363) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@472ec00d (req. id 364) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@4e42b9fd (req. id 365) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@7ec0b92e (req. id 366) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@1ebdbc05 (req. id 367) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@9cd642f (req. id 368) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@b6c4eb0 (req. id 369) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@73a20aab (req. id 370) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@136a9bdc (req. id 371) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3c1e9279 (req. id 372) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@581d871e (req. id 373) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@22048fd (req. id 374) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@1597db22 (req. id 375) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@24b3a041 (req. id 376) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@cde1e3a (req. id 377) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@4a92786f (req. id 378) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@5620e5a8 (req. id 379) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@9c5a4c5 (req. id 380) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@71223390 (req. id 381) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@7c676cf6 (req. id 382) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@78c6a788 (req. id 383) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@7c776caa (req. id 384) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@2f1272ec (req. id 385) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@32eb3b62 (req. id 386) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@460e54c9 (req. id 387) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@56e07c0d (req. id 388) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@2bf0660a (req. id 389) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@33bb310f (req. id 390) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@48c98900 (req. id 391) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@27418455 (req. id 392) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@3e56fc95 (req. id 393) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@40e0ba2c (req. id 394) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@49578c86 (req. id 395) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@12cad708 (req. id 396) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@791cc8c (req. id 397) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@75be93a7 (req. id 398) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@1a518ef4 (req. id 399) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@608042ab (req. id 400) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@a18cb79 (req. id 401) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@7eefba6d (req. id 402) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@44702455 (req. id 403) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@1e616b8d (req. id 404) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@ddc0590 (req. id 405) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@67f1380b (req. id 406) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@d968f7d (req. id 407) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@17a65e83 (req. id 408) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@2b86f696 (req. id 417) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@29a7082d (req. id 418) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@1509d7b8 (req. id 419) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@2b5830dd (req. id 420) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@512dfb90 (req. id 421) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@21ded493 (req. id 422) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@9207a8b (req. id 2256) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@334d405b (req. id 2257) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@14bc30ad (req. id 2258) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4f1fb87d (req. id 2259) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@2b893f20 (req. id 2260) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@3f8f6434 (req. id 2261) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5efbb285 (req. id 2262) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@5e856a7a (req. id 2263) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@911a011 (req. id 2264) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@6423c0bd (req. id 2265) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@6742eba7 (req. id 2266) +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@5a7d55e7 (req. id 2267) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@7863940f for ItemBlock net.minecraft.item.ItemBlock@249dd170 at id 148, original id requested: 148 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@249dd170 (req. id 148) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@6f4d04b3 for ItemBlock net.minecraft.item.ItemBlock@752122d7 at id 81, original id requested: 81 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@752122d7 (req. id 81) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@21679eca for ItemBlock net.minecraft.item.ItemBlock@52768d54 at id 21, original id requested: 21 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@52768d54 (req. id 21) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@3e8b1dfa for ItemBlock net.minecraft.item.ItemBlock@6538b017 at id 152, original id requested: 152 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6538b017 (req. id 152) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@58ccd023 for ItemBlock net.minecraft.item.ItemBlock@6cb0e9eb at id 128, original id requested: 128 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@6cb0e9eb (req. id 128) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5655be75 for ItemBlock net.minecraft.item.ItemBlock@52cd7b0c at id 133, original id requested: 133 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@52cd7b0c (req. id 133) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4508050f for ItemBlock net.minecraft.item.ItemBlock@30497b4c at id 135, original id requested: 135 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@30497b4c (req. id 135) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@49d0b86 for ItemBlock net.minecraft.item.ItemBlock@283dd358 at id 103, original id requested: 103 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@283dd358 (req. id 103) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@68314a6b for ItemBlock net.minecraft.item.ItemBlock@72fe4b0b at id 42, original id requested: 42 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@72fe4b0b (req. id 42) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4b6cca1 for ItemBlock net.minecraft.item.ItemBlock@14f0fa28 at id 163, original id requested: 163 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@14f0fa28 (req. id 163) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@2a310caf for ItemBlock net.minecraft.item.ItemMultiTexture@331439e5 at id 6, original id requested: 6 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@331439e5 (req. id 6) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@31d1ca96 for ItemBlock net.minecraft.item.ItemBlock@74e50395 at id 1, original id requested: 1 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@74e50395 (req. id 1) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@1e217f8f for ItemBlock net.minecraft.item.ItemBlock@674e6727 at id 10, original id requested: 10 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@674e6727 (req. id 10) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@75c50969 for ItemBlock net.minecraft.item.ItemBlock@4c56666d at id 84, original id requested: 84 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@4c56666d (req. id 84) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@2f76c6a6 for ItemBlock net.minecraft.item.ItemBlock@3c5ea542 at id 108, original id requested: 108 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@3c5ea542 (req. id 108) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@435cf502 for ItemBlock net.minecraft.item.ItemBlock@69b3af04 at id 151, original id requested: 151 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@69b3af04 (req. id 151) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@37af3765 for ItemBlock net.minecraft.item.ItemPiston@62bce68e at id 33, original id requested: 33 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@62bce68e (req. id 33) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@4514c8dd for ItemBlock net.minecraft.item.ItemSnow@4742e848 at id 78, original id requested: 78 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@4742e848 (req. id 78) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@7efa35ac for ItemBlock net.minecraft.item.ItemBlock@799ff384 at id 40, original id requested: 40 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@799ff384 (req. id 40) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@bfbc540 for ItemBlock net.minecraft.item.ItemBlock@742c9d7d at id 8, original id requested: 8 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@742c9d7d (req. id 8) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@3503fc0a for ItemBlock net.minecraft.item.ItemBlock@1d17b521 at id 54, original id requested: 54 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@1d17b521 (req. id 54) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@19b2364 for ItemBlock net.minecraft.item.ItemCloth@37c81ba at id 35, original id requested: 35 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@37c81ba (req. id 35) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@36305c58 for ItemBlock net.minecraft.item.ItemBlock@6328dc1f at id 16, original id requested: 16 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@6328dc1f (req. id 16) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@73f8386 for ItemBlock net.minecraft.item.ItemPiston@f8baa15 at id 29, original id requested: 29 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@f8baa15 (req. id 29) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7a37cacc for ItemBlock net.minecraft.item.ItemBlock@1a4b50ac at id 7, original id requested: 7 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1a4b50ac (req. id 7) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@4bae06b5 for ItemBlock net.minecraft.item.ItemBlock@469d59b0 at id 13, original id requested: 13 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@469d59b0 (req. id 13) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@740b7223 for ItemBlock net.minecraft.item.ItemBlock@46b5608 at id 58, original id requested: 58 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@46b5608 (req. id 58) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@327f62bd for ItemBlock net.minecraft.item.ItemBlock@22dd297c at id 72, original id requested: 72 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@22dd297c (req. id 72) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@726eea32 for ItemBlock net.minecraft.item.ItemBlock@65ce9dc5 at id 87, original id requested: 87 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@65ce9dc5 (req. id 87) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@15e74e13 for ItemBlock net.minecraft.item.ItemMultiTexture@5fd824ba at id 162, original id requested: 162 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@5fd824ba (req. id 162) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@6d24bbbe for ItemBlock net.minecraft.item.ItemBlock@6753607e at id 50, original id requested: 50 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@6753607e (req. id 50) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@1bbb5095 for ItemBlock net.minecraft.item.ItemBlock@12e42531 at id 61, original id requested: 61 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@12e42531 (req. id 61) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@46c40b19 for ItemBlock net.minecraft.item.ItemBlock@4045bda7 at id 22, original id requested: 22 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@4045bda7 (req. id 22) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@64f71002 for ItemBlock net.minecraft.item.ItemBlock@22a63fe8 at id 73, original id requested: 73 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@22a63fe8 (req. id 73) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@174b1f9b for ItemBlock net.minecraft.item.ItemBlock@50adaa1d at id 134, original id requested: 134 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@50adaa1d (req. id 134) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5f3b68f6 for ItemBlock net.minecraft.item.ItemBlock@b53b63f at id 67, original id requested: 67 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@b53b63f (req. id 67) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@4e76bd71 for ItemBlock net.minecraft.item.ItemBlock@24e1e7e8 at id 69, original id requested: 69 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@24e1e7e8 (req. id 69) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@1b975da5 for ItemBlock net.minecraft.item.ItemBlock@6b404342 at id 79, original id requested: 79 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@6b404342 (req. id 79) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@1d7b0a74 for ItemBlock net.minecraft.item.ItemBlock@47ffd910 at id 120, original id requested: 120 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@47ffd910 (req. id 120) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@3d55fcca for ItemBlock net.minecraft.item.ItemDoublePlant@293ba937 at id 175, original id requested: 175 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@293ba937 (req. id 175) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@366cfbcf for ItemBlock net.minecraft.item.ItemBlock@be26f07 at id 141, original id requested: 141 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@be26f07 (req. id 141) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@6606349a for ItemBlock net.minecraft.item.ItemBlock@3ee73aa9 at id 20, original id requested: 20 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@3ee73aa9 (req. id 20) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@270143a7 for ItemBlock net.minecraft.item.ItemBlock@3ebc4d82 at id 25, original id requested: 25 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@3ebc4d82 (req. id 25) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@26febb57 for ItemBlock net.minecraft.item.ItemBlock@3c84b1fb at id 85, original id requested: 85 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@3c84b1fb (req. id 85) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4a060753 for ItemBlock net.minecraft.item.ItemBlock@2bc0f4c7 at id 45, original id requested: 45 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@2bc0f4c7 (req. id 45) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@e8097cc for ItemBlock net.minecraft.item.ItemColored@3cc9152f at id 31, original id requested: 31 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@3cc9152f (req. id 31) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@4b3bb6ac for ItemBlock net.minecraft.item.ItemBlock@358ddfd6 at id 174, original id requested: 174 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@358ddfd6 (req. id 174) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@34765e02 for ItemBlock net.minecraft.item.ItemBlock@75627611 at id 146, original id requested: 146 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@75627611 (req. id 146) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@47ad6054 for ItemBlock net.minecraft.item.ItemBlock@1335924c at id 100, original id requested: 100 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@1335924c (req. id 100) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@7a31cb47 for ItemBlock net.minecraft.item.ItemBlock@2217c56e at id 112, original id requested: 112 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@2217c56e (req. id 112) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@7dd7bfd9 for ItemBlock net.minecraft.item.ItemBlock@46a2ca3e at id 116, original id requested: 116 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@46a2ca3e (req. id 116) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@3534ef8c for ItemBlock net.minecraft.item.ItemMultiTexture@698bd0ac at id 98, original id requested: 98 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@698bd0ac (req. id 98) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@347086f9 for ItemBlock net.minecraft.item.ItemBlock@5a310256 at id 99, original id requested: 99 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@5a310256 (req. id 99) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@3a2fd721 for ItemBlock net.minecraft.item.ItemBlock@47908a5c at id 138, original id requested: 138 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@47908a5c (req. id 138) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@3bf214e6 for ItemBlock net.minecraft.item.ItemMultiTexture@626bc2b8 at id 38, original id requested: 38 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@626bc2b8 (req. id 38) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@3148da52 for ItemBlock net.minecraft.item.ItemColored@10bcf083 at id 106, original id requested: 106 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@10bcf083 (req. id 106) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@65058509 for ItemBlock net.minecraft.item.ItemBlock@6452310a at id 158, original id requested: 158 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@6452310a (req. id 158) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@76d062df for ItemBlock net.minecraft.item.ItemBlock@5011bafa at id 102, original id requested: 102 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@5011bafa (req. id 102) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@23f3a9a2 for ItemBlock net.minecraft.item.ItemMultiTexture@3c0a9c27 at id 17, original id requested: 17 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@3c0a9c27 (req. id 17) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@6a1eeed for ItemBlock net.minecraft.item.ItemBlock@5c91e33c at id 51, original id requested: 51 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@5c91e33c (req. id 51) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@160e619d for ItemBlock net.minecraft.item.ItemBlock@6ddda79e at id 56, original id requested: 56 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@6ddda79e (req. id 56) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@f95dc41 for ItemBlock net.minecraft.item.ItemBlock@7327ae6b at id 32, original id requested: 32 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@7327ae6b (req. id 32) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@684fef15 for ItemBlock net.minecraft.item.ItemBlock@322c2ddd at id 88, original id requested: 88 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@322c2ddd (req. id 88) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@78d8a3fb for ItemBlock net.minecraft.item.ItemBlock@727721e6 at id 173, original id requested: 173 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@727721e6 (req. id 173) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@54440bbc for ItemBlock net.minecraft.item.ItemBlock@6b52bdbf at id 47, original id requested: 47 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@6b52bdbf (req. id 47) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@10583596 for ItemBlock net.minecraft.item.ItemBlock@5277da5 at id 77, original id requested: 77 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@5277da5 (req. id 77) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@5cd9f054 for ItemBlock net.minecraft.item.ItemBlock@63a9de47 at id 41, original id requested: 41 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@63a9de47 (req. id 41) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@6d144e3a for ItemBlock net.minecraft.item.ItemBlock@25403a6f at id 123, original id requested: 123 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@25403a6f (req. id 123) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@2e04a041 for ItemBlock net.minecraft.item.ItemMultiTexture@1bbc6084 at id 12, original id requested: 12 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@1bbc6084 (req. id 12) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@11a0ff1d for ItemBlock net.minecraft.item.ItemMultiTexture@6c648855 at id 155, original id requested: 155 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@6c648855 (req. id 155) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@37e841a5 for ItemBlock net.minecraft.item.ItemBlock@3c32bc0b at id 80, original id requested: 80 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@3c32bc0b (req. id 80) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@4d4706b4 for ItemBlock net.minecraft.item.ItemBlock@26d7950d at id 119, original id requested: 119 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@26d7950d (req. id 119) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@1f5d282a for ItemBlock net.minecraft.item.ItemBlock@137a9c67 at id 153, original id requested: 153 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@137a9c67 (req. id 153) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@4d6145af for ItemBlock net.minecraft.item.ItemCloth@56b2382e at id 159, original id requested: 159 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@56b2382e (req. id 159) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@4c628432 for ItemBlock net.minecraft.item.ItemBlock@4e868079 at id 137, original id requested: 137 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@4e868079 (req. id 137) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@45b3f6ae for ItemBlock net.minecraft.item.ItemBlock@605cb035 at id 90, original id requested: 90 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@605cb035 (req. id 90) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1eebd4a2 for ItemBlock net.minecraft.item.ItemBlock@653498ff at id 109, original id requested: 109 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@653498ff (req. id 109) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@4cb106be for ItemBlock net.minecraft.item.ItemLilyPad@cfc6553 at id 111, original id requested: 111 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@cfc6553 (req. id 111) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7d346071 for ItemBlock net.minecraft.item.ItemBlock@e6032ce at id 164, original id requested: 164 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@e6032ce (req. id 164) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@50278304 for ItemBlock net.minecraft.item.ItemBlock@4da779c1 at id 53, original id requested: 53 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@4da779c1 (req. id 53) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@1020c592 for ItemBlock net.minecraft.item.ItemBlock@2e2a95bb at id 2, original id requested: 2 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@2e2a95bb (req. id 2) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@6ec4a23a for ItemBlock net.minecraft.item.ItemBlock@6dcc3faa at id 107, original id requested: 107 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@6dcc3faa (req. id 107) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@3a899663 for ItemBlock net.minecraft.item.ItemBlock@7c67ea36 at id 110, original id requested: 110 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@7c67ea36 (req. id 110) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@7e8f07de for ItemBlock net.minecraft.item.ItemBlock@a41bf09 at id 49, original id requested: 49 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@a41bf09 (req. id 49) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@68485eb2 for ItemBlock net.minecraft.item.ItemBlock@6264ed21 at id 4, original id requested: 4 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@6264ed21 (req. id 4) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@60ccd1f5 for ItemBlock net.minecraft.item.ItemBlock@500c43fe at id 156, original id requested: 156 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@500c43fe (req. id 156) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@50ff22fb for ItemBlock net.minecraft.item.ItemBlock@554401c0 at id 130, original id requested: 130 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@554401c0 (req. id 130) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@52bce8b8 for ItemBlock net.minecraft.item.ItemBlock@63cf0ffb at id 82, original id requested: 82 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@63cf0ffb (req. id 82) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3f5e8edc for ItemBlock net.minecraft.item.ItemBlock@2f225aee at id 48, original id requested: 48 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@2f225aee (req. id 48) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@7b7f632d for ItemBlock net.minecraft.item.ItemMultiTexture@787fd76e at id 3, original id requested: 3 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@787fd76e (req. id 3) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@2a083d42 for ItemBlock net.minecraft.item.ItemBlock@1118b490 at id 91, original id requested: 91 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@1118b490 (req. id 91) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@1358f1fa for ItemBlock net.minecraft.item.ItemAnvilBlock@89e2002 at id 145, original id requested: 145 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@89e2002 (req. id 145) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@293d94bd for ItemBlock net.minecraft.item.ItemBlock@454767b9 at id 11, original id requested: 11 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@454767b9 (req. id 11) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@26a7746c for ItemBlock net.minecraft.item.ItemBlock@52eac637 at id 62, original id requested: 62 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@52eac637 (req. id 62) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@45a68049 for ItemBlock net.minecraft.item.ItemBlock@337b6f68 at id 15, original id requested: 15 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@337b6f68 (req. id 15) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@a2a95bb for ItemBlock net.minecraft.item.ItemBlock@6ccf2f3f at id 57, original id requested: 57 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6ccf2f3f (req. id 57) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@7e5924d2 for ItemBlock net.minecraft.item.ItemBlock@162708e8 at id 30, original id requested: 30 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@162708e8 (req. id 30) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@251bbbd6 for ItemBlock net.minecraft.item.ItemBlock@5cb9c2b4 at id 170, original id requested: 170 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@5cb9c2b4 (req. id 170) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@11843f31 for ItemBlock net.minecraft.item.ItemBlock@279de6fb at id 136, original id requested: 136 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@279de6fb (req. id 136) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3e5b30c4 for ItemBlock net.minecraft.item.ItemBlock@6fa77d0e at id 114, original id requested: 114 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@6fa77d0e (req. id 114) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@1c7b79ab for ItemBlock net.minecraft.item.ItemBlock@5d035b66 at id 70, original id requested: 70 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@5d035b66 (req. id 70) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@4abb16cd for ItemBlock net.minecraft.item.ItemBlock@765b53f at id 143, original id requested: 143 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@765b53f (req. id 143) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@64a988f9 for ItemBlock net.minecraft.item.ItemSlab@425f2a35 at id 43, original id requested: 43 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@425f2a35 (req. id 43) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@567b7e62 for ItemBlock net.minecraft.item.ItemBlock@75cc1f9d at id 14, original id requested: 14 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@75cc1f9d (req. id 14) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@4fb118e1 for ItemBlock net.minecraft.item.ItemBlock@2c2fb8d6 at id 46, original id requested: 46 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@2c2fb8d6 (req. id 46) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@625b43c4 for ItemBlock net.minecraft.item.ItemBlock@71100043 at id 154, original id requested: 154 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@71100043 (req. id 154) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@365fc710 for ItemBlock net.minecraft.item.ItemSlab@518168b2 at id 44, original id requested: 44 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@518168b2 (req. id 44) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@273bc174 for ItemBlock net.minecraft.item.ItemBlock@700a7ec at id 142, original id requested: 142 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@700a7ec (req. id 142) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6e74d760 for ItemBlock net.minecraft.item.ItemBlock@3c107a8b at id 129, original id requested: 129 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@3c107a8b (req. id 129) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@27b58819 for ItemBlock net.minecraft.item.ItemBlock@5ddd5a7b at id 39, original id requested: 39 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5ddd5a7b (req. id 39) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@5eecbc6 for ItemBlock net.minecraft.item.ItemLeaves@6b8dc72c at id 18, original id requested: 18 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@6b8dc72c (req. id 18) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@28d5d68f for ItemBlock net.minecraft.item.ItemBlock@290f50de at id 131, original id requested: 131 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@290f50de (req. id 131) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@3e39aaa4 for ItemBlock net.minecraft.item.ItemMultiTexture@2c8633e1 at id 37, original id requested: 37 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@2c8633e1 (req. id 37) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@26ec5d79 for ItemBlock net.minecraft.item.ItemBlock@1eb80f9d at id 157, original id requested: 157 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@1eb80f9d (req. id 157) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@4c3b1db8 for ItemBlock net.minecraft.item.ItemBlock@46091c2c at id 76, original id requested: 76 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@46091c2c (req. id 76) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@4dd40090 for ItemBlock net.minecraft.item.ItemSlab@18b0a0 at id 125, original id requested: 125 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@18b0a0 (req. id 125) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@2dc6e8c1 for ItemBlock net.minecraft.item.ItemBlock@54f3d86c at id 96, original id requested: 96 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@54f3d86c (req. id 96) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@7d23a67b for ItemBlock net.minecraft.item.ItemLeaves@5505c606 at id 161, original id requested: 161 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@5505c606 (req. id 161) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@721627ee for ItemBlock net.minecraft.item.ItemBlock@6e0bdf85 at id 60, original id requested: 60 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@6e0bdf85 (req. id 60) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@6f02c249 for ItemBlock net.minecraft.item.ItemBlock@4d7fcd34 at id 9, original id requested: 9 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@4d7fcd34 (req. id 9) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@7f963b79 for ItemBlock net.minecraft.item.ItemBlock@17938ac at id 27, original id requested: 27 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@17938ac (req. id 27) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@860a675 for ItemBlock net.minecraft.item.ItemBlock@3d77a4f5 at id 89, original id requested: 89 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@3d77a4f5 (req. id 89) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@35f3b81c for ItemBlock net.minecraft.item.ItemCloth@79eef059 at id 171, original id requested: 171 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@79eef059 (req. id 171) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@5b18e0fd for ItemBlock net.minecraft.item.ItemBlock@35e5a199 at id 113, original id requested: 113 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@35e5a199 (req. id 113) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@2267889d for ItemBlock net.minecraft.item.ItemBlock@76d45f73 at id 86, original id requested: 86 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@76d45f73 (req. id 86) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@f8e0f75 for ItemBlock net.minecraft.item.ItemMultiTexture@70c6b3f7 at id 5, original id requested: 5 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@70c6b3f7 (req. id 5) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@1c4af586 for ItemBlock net.minecraft.item.ItemBlock@55156f9 at id 122, original id requested: 122 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@55156f9 (req. id 122) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@19ad5b3d for ItemBlock net.minecraft.item.ItemBlock@1f24f829 at id 23, original id requested: 23 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@1f24f829 (req. id 23) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@6ab6fc14 for ItemBlock net.minecraft.item.ItemMultiTexture@34205bb8 at id 24, original id requested: 24 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@34205bb8 (req. id 24) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@5947fe65 for ItemBlock net.minecraft.item.ItemBlock@3865a7c4 at id 28, original id requested: 28 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@3865a7c4 (req. id 28) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@1da7e1ca for ItemBlock net.minecraft.item.ItemBlock@19e951c9 at id 172, original id requested: 172 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@19e951c9 (req. id 172) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@49669be for ItemBlock net.minecraft.item.ItemCloth@24f87069 at id 160, original id requested: 160 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@24f87069 (req. id 160) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@6c065c98 for ItemBlock net.minecraft.item.ItemBlock@329c1075 at id 19, original id requested: 19 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@329c1075 (req. id 19) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@7963936b for ItemBlock net.minecraft.item.ItemBlock@23fc8b48 at id 147, original id requested: 147 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@23fc8b48 (req. id 147) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@11147fb7 for ItemBlock net.minecraft.item.ItemBlock@191c366d at id 127, original id requested: 127 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@191c366d (req. id 127) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@7544ae20 for ItemBlock net.minecraft.item.ItemCloth@b393afc at id 95, original id requested: 95 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@b393afc (req. id 95) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@8be12fc for ItemBlock net.minecraft.item.ItemBlock@5a4f7c25 at id 101, original id requested: 101 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@5a4f7c25 (req. id 101) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@73d9c97d for ItemBlock net.minecraft.item.ItemBlock@185f8f75 at id 66, original id requested: 66 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@185f8f75 (req. id 66) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@4699ef93 for ItemBlock net.minecraft.item.ItemMultiTexture@29c356d3 at id 97, original id requested: 97 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@29c356d3 (req. id 97) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@659c9d88 for ItemBlock net.minecraft.item.ItemBlock@57794c10 at id 52, original id requested: 52 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@57794c10 (req. id 52) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@197115db for ItemBlock net.minecraft.item.ItemSlab@5c70db4d at id 126, original id requested: 126 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@5c70db4d (req. id 126) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@5c834ea7 for ItemBlock net.minecraft.item.ItemMultiTexture@754dcba4 at id 139, original id requested: 139 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@754dcba4 (req. id 139) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@65998c51 for ItemBlock net.minecraft.item.ItemBlock@4674b826 at id 65, original id requested: 65 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@4674b826 (req. id 65) +[16:09:10] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@78eb54ca for ItemBlock net.minecraft.item.ItemBlock@18e5eaed at id 121, original id requested: 121 +[16:09:10] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@18e5eaed (req. id 121) +[16:09:12] [Client thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/renderer/entity/RenderItem.renderGlint(IIIII)V] @ 7 - 16 +[16:09:12] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[16:09:12] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[16:09:12] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[16:09:12] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[16:09:12] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer, codechicken.core.asm.CodeChickenCoreModContainer, codechicken.nei.NEIModContainer] +[16:09:12] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[16:09:12] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[16:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [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:09:12] [Client thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[16:09:12] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\.\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for mod candidates +[16:09:12] [Client thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[16:09:12] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[16:09:12] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[16:09:12] [Client thread/DEBUG] [FML/]: Found a candidate mod directory 1.7.10 +[16:09:12] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[16:09:12] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file iChunUtil-4.1.3.jar +[16:09:12] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[16:09:12] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file simplefluidtanks-1.7.10-1.2.0.5.jar +[16:09:12] [Client thread/DEBUG] [FML/]: Found a candidate mod directory tabula +[16:09:12] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Tabula-4.1.1.jar +[16:09:12] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Waila-1.5.10_1.7.10.jar +[16:09:12] [Client thread/INFO] [FML/]: Also searching H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10 for mods +[16:09:12] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[16:09:12] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[16:09:12] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package assets +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2 +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.lang +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.blocks +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.entities +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.gui +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items.test +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.particle +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.tileentities +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package com +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[16:09:12] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container.slots +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item.render +[16:09:13] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[16:09:13] [Client thread/TRACE] [jewelrycraft2/]: Parsed dependency info : [] [] [] +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.proxy +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[16:09:13] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[16:09:13] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[16:09:13] [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:09:14] [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:09:14] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[16:09:14] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[16:09:14] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[16:09:14] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[16:09:14] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[16:09:14] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[16:09:15] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[16:09:15] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[16:09:15] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[16:09:15] [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:09:15] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[16:09:15] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[16:09:15] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[16:09:15] [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:09:15] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[16:09:15] [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:09:15] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[16:09:15] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[16:09: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 +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[16:09:16] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[16:09:16] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[16:09:17] [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:09:17] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[16:09:17] [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:09:17] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[16:09:17] [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:09:17] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[16:09:17] [Client thread/TRACE] [FML/]: Recursing into package net +[16:09:17] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[16:09:17] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Examining directory 1.7.10 for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory 1.7.10 +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file iChunUtil-4.1.3.jar for potential mods +[16:09:17] [Client thread/TRACE] [FML/]: Located mcmod.info file in file iChunUtil-4.1.3.jar +[16:09:17] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod ichun.common.iChunUtil +[16:09:17] [Client thread/TRACE] [iChunUtil/]: Parsed dependency info : [Forge@[10.13.0.1186,)] [Forge@[10.13.0.1186,)] [] +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file simplefluidtanks-1.7.10-1.2.0.5.jar for potential mods +[16:09:17] [Client thread/TRACE] [FML/]: Located mcmod.info file in file simplefluidtanks-1.7.10-1.2.0.5.jar +[16:09:17] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod net.zarathul.simplefluidtanks.SimpleFluidTanks +[16:09:17] [Client thread/TRACE] [simplefluidtanks/]: Using mcmod dependency info : [Forge] [Forge, Waila] [] +[16:09:17] [Client thread/DEBUG] [FML/]: Examining directory tabula for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory tabula +[16:09:17] [Client thread/TRACE] [FML/]: Recursing into package autosave +[16:09:17] [Client thread/TRACE] [FML/]: Recursing into package config +[16:09:17] [Client thread/TRACE] [FML/]: Recursing into package export +[16:09:17] [Client thread/TRACE] [FML/]: Recursing into package saves +[16:09:17] [Client thread/TRACE] [FML/]: Recursing into package textures +[16:09:17] [Client thread/TRACE] [FML/]: Recursing into package themes +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file Tabula-4.1.1.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container Tabula-4.1.1.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod us.ichun.mods.tabula.common.Tabula +[16:09:17] [Client thread/TRACE] [Tabula/]: Parsed dependency info : [iChunUtil@[4.1.3,)] [iChunUtil@[4.1.3,)] [] +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file Waila-1.5.10_1.7.10.jar for potential mods +[16:09:17] [Client thread/TRACE] [FML/]: Located mcmod.info file in file Waila-1.5.10_1.7.10.jar +[16:09:17] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod mcp.mobius.waila.Waila +[16:09:17] [Client thread/TRACE] [Waila/]: Parsed dependency info : [] [NotEnoughItems@[1.0.4.0,)] [] +[16:09:17] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[16:09:17] [Client thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[16:09:17] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 10 mods to load +[16:09:17] [Client thread/DEBUG] [FML/]: Found API mcp.mobius.waila.api (owned by Waila providing WailaAPI) embedded in Waila +[16:09:17] [Client thread/DEBUG] [FML/]: Found API buildcraft.api.tools (owned by BuildCraftAPI|core providing BuildCraftAPI|tools) embedded in simplefluidtanks +[16:09:17] [Client thread/DEBUG] [FML/]: Creating API container dummy for API BuildCraftAPI|tools: owner: BuildCraftAPI|core, dependents: [simplefluidtanks] +[16:09:17] [Client thread/DEBUG] [FML/]: Creating API container dummy for API WailaAPI: owner: Waila, dependents: [] +[16:09:17] [Client thread/TRACE] [FML/]: Received a system property request '' +[16:09:17] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[16:09:17] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[16:09:17] [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:09:17] [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:09:17] [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:09:17] [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:09:17] [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:09:17] [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:09:17] [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:09:18] [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:09:18] [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:09:18] [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:09:18] [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:09:18] [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:09:18] [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:09:18] [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:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang cs_CZ in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/cs_CZ.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/fr_FR.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang et_EE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/et_EE.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_CN.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/it_IT.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_TW in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_TW.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/de_DE.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang tr_TR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/tr_TR.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ru_RU.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang pt_BR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/pt_BR.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang sk_SK in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/sk_SK.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ko_KR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ko_KR.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/en_US.lang into language system +[16:09:18] [Client thread/DEBUG] [jewelrycraft2/]: Enabling mod jewelrycraft2 +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft2/lang/en_US.lang into language system +[16:09:18] [Client thread/DEBUG] [iChunUtil/]: Enabling mod iChunUtil +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang bg_BG in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/bg_BG.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/de_DE.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/en_US.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/es_ES.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/fr_FR.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/ru_RU.lang into language system +[16:09:18] [Client thread/DEBUG] [simplefluidtanks/]: Enabling mod simplefluidtanks +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/de_DE.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/en_US.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/ru_RU.lang into language system +[16:09:18] [Client thread/DEBUG] [Tabula/]: Enabling mod Tabula +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file Tabula-4.1.1.jar at assets/tabula/lang/de_DE.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file Tabula-4.1.1.jar at assets/tabula/lang/en_US.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file Tabula-4.1.1.jar at assets/tabula/lang/it_IT.lang into language system +[16:09:18] [Client thread/DEBUG] [Waila/]: Enabling mod Waila +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/de_DE.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/ru_RU.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/en_US.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/it_IT.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/zh_CN.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/fr_FR.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang et_EE in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/et_EE.lang into language system +[16:09:18] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang nl_NL in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/nl_NL.lang into language system +[16:09:18] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[16:09:18] [Client thread/ERROR] [FML/]: The mod Waila (Waila) requires mod versions [NotEnoughItems@[1.0.4.0,)] to be available +[16:09:18] [Client thread/DEBUG] [FML/]: Mod sorting data +[16:09:18] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin () +[16:09:18] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (required-after:Forge@[10.13.0.1186,)) +[16:09:18] [Client thread/DEBUG] [FML/]: simplefluidtanks(Simple Fluid Tanks:1.7.10-1.2.0.5): simplefluidtanks-1.7.10-1.2.0.5.jar () +[16:09:18] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (required-after:iChunUtil@[4.1.3,)) +[16:09:18] [Client thread/DEBUG] [FML/]: Waila(Waila:1.5.10): Waila-1.5.10_1.7.10.jar (after:NotEnoughItems@[1.0.4.0,)) +[16:09:18] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[16:09:18] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[16:09:18] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[16:09:18] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[16:09:18] [Client thread/DEBUG] [Simple Fluid Tanks/]: Mod Simple Fluid Tanks is missing a pack.mcmeta file, substituting a dummy one +[16:09:18] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[16:09:18] [Client thread/DEBUG] [Waila/]: Mod Waila is missing a pack.mcmeta file, substituting a dummy one +[16:09:18] [Client thread/WARN] [FML/]: There were errors previously. Not beginning mod initialization phase diff --git a/eclipse/logs/fml-client-latest.log b/eclipse/logs/fml-client-latest.log index 1151466..72478a1 100644 --- a/eclipse/logs/fml-client-latest.log +++ b/eclipse/logs/fml-client-latest.log @@ -1,3011 +1,5326 @@ -[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 +[16:12:10] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[16:12:10] [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:12:10] [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:12:10] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[16:12:10] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[16:12:10] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[16:12:10] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[16:12:10] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[16:12:10] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[16:12:10] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[16:12:10] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[16:12:10] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[16:12:10] [main/DEBUG] [FML/]: Discovering coremods +[16:12:10] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.4.35-universal.jar +[16:12:10] [main/TRACE] [FML/]: Adding CodeChickenCore-1.7.10-1.0.4.35-universal.jar to the list of known coremods, it will not be examined again +[16:12:10] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin +[16:12:10] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[16:12:10] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers +[16:12:10] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin +[16:12:10] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[16:12:10] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[16:12:10] [main/DEBUG] [FML/]: Examining for coremod candidacy iChunUtil-4.1.3.jar +[16:12:10] [main/DEBUG] [FML/]: Not found coremod data in iChunUtil-4.1.3.jar +[16:12:10] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.4.95-universal.jar +[16:12:10] [main/TRACE] [FML/]: Adding NotEnoughItems-1.7.10-1.0.4.95-universal.jar to the list of known coremods, it will not be examined again +[16:12:10] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin +[16:12:10] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[16:12:10] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin +[16:12:10] [main/DEBUG] [FML/]: Examining for coremod candidacy simplefluidtanks-1.7.10-1.2.0.5.jar +[16:12:10] [main/DEBUG] [FML/]: Not found coremod data in simplefluidtanks-1.7.10-1.2.0.5.jar +[16:12:10] [main/DEBUG] [FML/]: Examining for coremod candidacy Tabula-4.1.1.jar +[16:12:10] [main/DEBUG] [FML/]: Not found coremod data in Tabula-4.1.1.jar +[16:12:10] [main/DEBUG] [FML/]: Examining for coremod candidacy Waila-1.5.10_1.7.10.jar +[16:12:10] [main/DEBUG] [FML/]: Not found coremod data in Waila-1.5.10_1.7.10.jar +[16:12:10] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:12:10] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[16:12:10] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:12:10] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[16:12:10] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:12:10] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[16:12:10] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[16:12:10] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[16:12:10] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[16:12:10] [main/DEBUG] [FML/]: Injection complete +[16:12:10] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[16:12:10] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[16:12:10] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[16:12:12] [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:12:12] [main/ERROR] [FML/]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem! +[16:12:12] [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:12:12] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[16:12:12] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[16:12:12] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:12:12] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[16:12:12] [main/DEBUG] [FML/]: Injection complete +[16:12:12] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[16:12:12] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[16:12:12] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[16:12:12] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:12:12] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers +[16:12:12] [main/DEBUG] [FML/]: Injection complete +[16:12:12] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} +[16:12:12] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin +[16:12:13] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully +[16:12:13] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:12:13] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers +[16:12:13] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager +[16:12:13] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer +[16:12:13] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer +[16:12:13] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer +[16:12:13] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer +[16:12:13] [main/DEBUG] [FML/]: Injection complete +[16:12:13] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} +[16:12:13] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin +[16:12:13] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully +[16:12:13] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[16:12:13] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers +[16:12:13] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer +[16:12:13] [main/DEBUG] [FML/]: Injection complete +[16:12:13] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin} +[16:12:13] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin +[16:12:13] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully +[16:12:13] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[16:12:13] [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 +[16:12:13] [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 +[16:12:13] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[16:12:13] [main/DEBUG] [FML/]: Loaded 11 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.4.95-universal.jar!META-INF/nei_at.cfg + +[16:12:13] [main/DEBUG] [FML/]: Loaded 60 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\iChunUtil-4.1.3.jar!META-INF/iChunUtil_at.cfg + +[16:12:13] [main/DEBUG] [FML/]: Validating minecraft +[16:12:14] [main/DEBUG] [FML/]: Minecraft validated, launching... +[16:12:14] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[16:12:14] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[16:12:14] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main} +[16:12:16] [main/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleKeyboardInput()V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseInput()V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a(CI)V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 138 - 140 +[16:12:16] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 220 - 225 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawScreen(IIF)V] @ 444 - 470 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 9 - 10 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V] @ 14 - 15 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.func_146977_a(Lnet/minecraft/inventory/Slot;)V] @ 290 - 315 +[16:12:16] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 259 - 260 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClicked(III)V] @ 331 - 332 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 98 - 99 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 107 - 108 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 118 - 119 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 158 - 159 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 168 - 169 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 287 - 288 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 295 - 296 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 314 - 315 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 424 - 425 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 454 - 455 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 468 - 469 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 497 - 498 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] @ 557 - 559 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 54 - 55 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] @ 84 - 85 +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys(I)Z] @ 41 - 42 +[16:12:16] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.mouseClickMove(IIIJ)V] @ 14 - 15 +[16:12:16] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.mouseMovedOrUp(III)V] +[16:12:16] [main/DEBUG] [CCL ASM/]: NEI: Injecting mouseUp call +[16:12:16] [main/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick(Lnet/minecraft/inventory/Slot;III)V] @ 10 - 26 +[16:12:16] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainer.keyTyped(CI)V] +[16:12:16] [main/DEBUG] [CCL ASM/]: Injecting after method [net/minecraft/client/gui/inventory/GuiContainer.updateScreen()V] @ 0 - 4 +[16:12:17] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/Block.canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z] +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@4c70d167 (req. id 0) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@52a7e380 (req. id 1) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@2e960015 (req. id 2) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@51c829d1 (req. id 3) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@2c318249 (req. id 4) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@597a8430 (req. id 5) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@504d0a38 (req. id 6) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@71da0bb7 (req. id 7) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@5340323e (req. id 8) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@356ebe7 (req. id 9) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@3f998c67 (req. id 10) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@79d0decf (req. id 11) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@417497ae (req. id 12) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@10a9ae76 (req. id 13) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@58acac9 (req. id 14) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@5b0754f6 (req. id 15) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3e5b112a (req. id 16) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@333d612e (req. id 17) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@d31871f (req. id 18) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@d5f80a6 (req. id 19) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@2bfe621e (req. id 20) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@49dbb622 (req. id 21) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@bf3aef3 (req. id 22) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@64585aae (req. id 23) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2873015e (req. id 24) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@4a2b7924 (req. id 25) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@73914b58 (req. id 26) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@4dc68a20 (req. id 27) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@6d3d90bc (req. id 28) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@32bc46f4 (req. id 29) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@5c571db0 (req. id 30) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@5b5e3d2c (req. id 31) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@59af11e8 (req. id 32) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@74c0c457 (req. id 33) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@360a0c7d (req. id 34) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@2ee11326 (req. id 35) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@444de7a (req. id 36) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@5f1ba522 (req. id 37) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@ff68bf6 (req. id 38) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@466054a1 (req. id 39) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@5e543a1f (req. id 40) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@6bb3f99a (req. id 41) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@74c824b3 (req. id 42) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@7605b3f4 (req. id 43) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@706994b4 (req. id 44) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@23a1ef14 (req. id 45) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@2e19bd43 (req. id 46) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@3cf103bf (req. id 47) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@732d0fda (req. id 48) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@2b080cc1 (req. id 49) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@5ade861c (req. id 50) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@4736c6df (req. id 51) +[16:12:18] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/BlockMobSpawner.onBlockPlacedBy(Lnet/minecraft/world/World;IIILnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/item/ItemStack;)V] +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@4adf5232 (req. id 52) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6aff64f7 (req. id 53) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@6f4d04b3 (req. id 54) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@540f8828 (req. id 55) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@47b42535 (req. id 56) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@3f6df5a (req. id 57) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@1dbd60c1 (req. id 58) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@77c5ad80 (req. id 59) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@1c78ac86 (req. id 60) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@2b98919b (req. id 61) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@2d7f6d79 (req. id 62) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5a29ef03 (req. id 63) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@7dcbbacf (req. id 64) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@74459a33 (req. id 65) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@4eb6305 (req. id 66) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@79b1dfc8 (req. id 67) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@cdb01e3 (req. id 68) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@43073f09 (req. id 69) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@586ecd2c (req. id 70) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5260310f (req. id 71) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@2934fa09 (req. id 72) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@512e18d7 (req. id 73) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@2960f4e4 (req. id 74) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@23da34b5 (req. id 75) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4aba6976 (req. id 76) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@52c3c5ee (req. id 77) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@3f37484d (req. id 78) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@2267889d (req. id 79) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@726eea32 (req. id 80) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@8b16854 (req. id 81) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@1504f9f (req. id 82) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@52066344 (req. id 83) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@79914a16 (req. id 84) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@91396bc (req. id 85) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@3872f378 (req. id 86) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@5e4e90e1 (req. id 87) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@2aad0659 (req. id 88) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3341afc6 (req. id 89) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@194c47bd (req. id 90) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@5ef9d644 (req. id 91) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@2a859b96 (req. id 92) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1c59a6cc (req. id 93) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@41d5a99e (req. id 94) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@36c2083f (req. id 95) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5a9faacf (req. id 96) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@180cde6a (req. id 97) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@47bb55f4 (req. id 98) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7acf52ab (req. id 99) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@413c978a (req. id 100) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@12006158 (req. id 101) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@56f6e1a3 (req. id 102) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@fbd24cd (req. id 103) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@7f42f891 (req. id 104) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@5cd38dd (req. id 105) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@20409b00 (req. id 106) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@271e83e (req. id 107) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4463fb3 (req. id 108) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@200002f6 (req. id 109) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@69cabe35 (req. id 110) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@24c5bf57 (req. id 111) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@3294fb9d (req. id 112) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@53131a5c (req. id 113) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@b27b8a0 (req. id 114) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4d92dfa7 (req. id 115) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@52edb54d (req. id 116) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@50bcf59f (req. id 117) +[16:12:18] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@68154893 (req. id 118) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@57d01cc (req. id 119) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@18973159 (req. id 120) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@6e28d6ab (req. id 121) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@35bb43c5 (req. id 122) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@56e22137 (req. id 123) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@17f2ce71 (req. id 124) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@7d81ca15 (req. id 125) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@53fa6912 (req. id 126) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6da728f6 (req. id 127) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@797266b7 (req. id 128) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@45b5b6ab (req. id 129) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@649fb7f2 (req. id 130) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@512dcf64 (req. id 131) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@4ecdb390 (req. id 132) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@22c7db5b (req. id 133) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6f124533 (req. id 134) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@187d503d (req. id 135) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4b1ee15a (req. id 136) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@2fe62af5 (req. id 137) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@55bafe17 (req. id 138) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@784f6235 (req. id 139) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@3aa1810f (req. id 140) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6fe85471 (req. id 141) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@1c56ad43 (req. id 142) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@5d08e4be (req. id 143) +[16:12:19] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagCompound.toString()Ljava/lang/String;] @ 51 - 55 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@ccacf42 (req. id 144) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@14c433dc (req. id 145) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@5d28bb2a (req. id 146) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@6c2830f4 (req. id 147) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@42a61aa5 (req. id 148) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@52e06bc3 (req. id 149) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@bc2f9b7 (req. id 150) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@199539fd (req. id 151) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@6d385e90 (req. id 152) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@fc877f5 (req. id 153) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@56dc82c4 (req. id 154) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@1039e063 (req. id 155) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@47ba8be7 (req. id 156) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@28370f7b (req. id 157) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@1021cf9c (req. id 158) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@1bc5130a (req. id 159) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@442a3c24 (req. id 160) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@14f65802 (req. id 161) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@74097830 (req. id 162) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@19b1d2d4 (req. id 163) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@69886979 (req. id 164) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@6854ee60 (req. id 170) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@36c74ebb (req. id 171) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5d214849 (req. id 172) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@3410e063 (req. id 173) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2dfc1636 (req. id 174) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@1164ad0 (req. id 175) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5aeb7c20 (req. id 256) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4084b535 (req. id 257) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@20c72b20 (req. id 258) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@3b22e561 (req. id 259) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@274f2d3a (req. id 260) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@7f14be2e (req. id 261) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@2ad1ff30 (req. id 262) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@1bec9b2e (req. id 263) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@4abff754 (req. id 264) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@106d223 (req. id 265) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@66cdf85b (req. id 266) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4eb768a9 (req. id 267) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@6b38579e (req. id 268) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@40007d10 (req. id 269) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@6012c643 (req. id 270) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@709689fb (req. id 271) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2b3cf77c (req. id 272) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@2f9c0411 (req. id 273) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@2bcf1082 (req. id 274) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@2744dd46 (req. id 275) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@1a1b32ce (req. id 276) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6fa47fc5 (req. id 277) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@18c097c6 (req. id 278) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@c2c54dc (req. id 279) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@32773dc2 (req. id 280) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@3277a570 (req. id 281) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@5047833f (req. id 282) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@6f9c646 (req. id 283) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@7848213d (req. id 284) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@477e697c (req. id 285) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3c3f708f (req. id 286) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@64b822b5 (req. id 287) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@74eeccbb (req. id 288) +[16:12:19] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagList.toString()Ljava/lang/String;] @ 56 - 60 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@173941dd (req. id 289) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5f4df37f (req. id 290) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@76ad47ba (req. id 291) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a404134 (req. id 292) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@2078f36b (req. id 293) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@64b50674 (req. id 294) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@afe1837 (req. id 295) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@2fe7c884 (req. id 296) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@1a1d6aae (req. id 297) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@b4f18d1 (req. id 298) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@75e64723 (req. id 299) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6148874d (req. id 300) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@60ab0220 (req. id 301) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@7b18b474 (req. id 302) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@12ef6acf (req. id 303) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@244d45bf (req. id 304) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4d1e1137 (req. id 305) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@70fc596e (req. id 306) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@47537eb5 (req. id 307) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@3aa3c1a8 (req. id 308) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@54ff1aab (req. id 309) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@382ffc25 (req. id 310) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@5652fdf4 (req. id 311) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@629eca72 (req. id 312) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@26fd34f3 (req. id 313) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@399f5184 (req. id 314) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@aa0ceaa (req. id 315) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@43600059 (req. id 316) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@53b6f59d (req. id 317) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@10b7415b (req. id 318) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@6f23c5ef (req. id 319) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@159806ea (req. id 320) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@897521a (req. id 321) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@297bca51 (req. id 322) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@6343cf5 (req. id 323) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@640fd532 (req. id 324) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@24db37d4 (req. id 325) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@342e5233 (req. id 326) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4d16ad08 (req. id 327) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@62a9b09a (req. id 328) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@5a44aaa2 (req. id 329) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@521e9ffa (req. id 330) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@65fef81a (req. id 331) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@6bc3e9f4 (req. id 332) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@70e0b042 (req. id 333) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@2f53f6f3 (req. id 334) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@61f2c2b1 (req. id 335) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@8cc24b4 (req. id 336) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@127da9ef (req. id 337) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@781f9364 (req. id 338) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@6105c7d8 (req. id 339) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@1d008692 (req. id 340) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@d82ea1e (req. id 341) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@dd85e80 (req. id 342) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@78242c99 (req. id 343) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@120511ce (req. id 344) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@ad3f4a0 (req. id 345) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@5a0922a (req. id 346) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@70dc0648 (req. id 347) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@7d209ada (req. id 348) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@2e9f560 (req. id 349) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@4dec731e (req. id 350) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@39c90e01 (req. id 351) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@3eb6814a (req. id 352) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@3fe24170 (req. id 353) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@1f3640d4 (req. id 354) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@2b5830dd (req. id 355) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@2af01366 (req. id 356) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@7789a38f (req. id 357) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@397b7f4c (req. id 358) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@47ffd910 (req. id 359) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@6e03ce5d (req. id 360) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3be17418 (req. id 361) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@4e8cf25e (req. id 362) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@77c219c (req. id 363) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@66828c9a (req. id 364) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@4dd070a (req. id 365) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4af92404 (req. id 366) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2aaba910 (req. id 367) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@6b4c00d3 (req. id 368) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@4aca53ad (req. id 369) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@293ba937 (req. id 370) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@be26f07 (req. id 371) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3ee73aa9 (req. id 372) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@6ddda79e (req. id 373) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@63a9de47 (req. id 374) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@25403a6f (req. id 375) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@1bbc6084 (req. id 376) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@6c648855 (req. id 377) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@3c32bc0b (req. id 378) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@26d7950d (req. id 379) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@137a9c67 (req. id 380) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@371cdde4 (req. id 381) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@482bc000 (req. id 382) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2cedf5e1 (req. id 383) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@700a7ec (req. id 384) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@4892ad1b (req. id 385) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@18b0a0 (req. id 386) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@70c6b3f7 (req. id 387) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@55156f9 (req. id 388) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1f24f829 (req. id 389) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@34205bb8 (req. id 390) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@5c70db4d (req. id 391) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@754dcba4 (req. id 392) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4674b826 (req. id 393) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@18e5eaed (req. id 394) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@30aefbe1 (req. id 395) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@301a89bf (req. id 396) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@748eb6c6 (req. id 397) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@6078498 (req. id 398) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@59aafe69 (req. id 399) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@6924cd7c (req. id 400) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@6be04fe1 (req. id 401) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4c127f35 (req. id 402) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@41943c9b (req. id 403) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@6b1705bf (req. id 404) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@347a7586 (req. id 405) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@53b9cb54 (req. id 406) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4ad422bd (req. id 407) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@2d34ccac (req. id 408) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@65694763 (req. id 417) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@62cde898 (req. id 418) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@3c6185d5 (req. id 419) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@aa9d1ac (req. id 420) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@2d95fe6d (req. id 421) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5272bd7c (req. id 422) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@60806ff1 (req. id 2256) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@103568b6 (req. id 2257) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@226d8d0a (req. id 2258) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@46469d2e (req. id 2259) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@45f95b0d (req. id 2260) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@75c8d65e (req. id 2261) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5471f1bb (req. id 2262) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@4b5574d (req. id 2263) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@1d7682a5 (req. id 2264) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@4f7b2dbf (req. id 2265) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@1ff87f5d (req. id 2266) +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@7371c310 (req. id 2267) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@42a61aa5 for ItemBlock net.minecraft.item.ItemBlock@26b0a240 at id 148, original id requested: 148 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@26b0a240 (req. id 148) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@8b16854 for ItemBlock net.minecraft.item.ItemBlock@166c2b98 at id 81, original id requested: 81 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@166c2b98 (req. id 81) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@49dbb622 for ItemBlock net.minecraft.item.ItemBlock@17a213a8 at id 21, original id requested: 21 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@17a213a8 (req. id 21) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@6d385e90 for ItemBlock net.minecraft.item.ItemBlock@11b886b7 at id 152, original id requested: 152 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@11b886b7 (req. id 152) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@797266b7 for ItemBlock net.minecraft.item.ItemBlock@69946177 at id 128, original id requested: 128 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@69946177 (req. id 128) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@22c7db5b for ItemBlock net.minecraft.item.ItemBlock@c8b01c8 at id 133, original id requested: 133 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@c8b01c8 (req. id 133) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@187d503d for ItemBlock net.minecraft.item.ItemBlock@7a21f7e6 at id 135, original id requested: 135 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@7a21f7e6 (req. id 135) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@fbd24cd for ItemBlock net.minecraft.item.ItemBlock@4c1a5bae at id 103, original id requested: 103 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@4c1a5bae (req. id 103) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@74c824b3 for ItemBlock net.minecraft.item.ItemBlock@5679238a at id 42, original id requested: 42 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@5679238a (req. id 42) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@19b1d2d4 for ItemBlock net.minecraft.item.ItemBlock@2b0c6560 at id 163, original id requested: 163 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2b0c6560 (req. id 163) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@504d0a38 for ItemBlock net.minecraft.item.ItemMultiTexture@124f8942 at id 6, original id requested: 6 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@124f8942 (req. id 6) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@52a7e380 for ItemBlock net.minecraft.item.ItemBlock@23bc5572 at id 1, original id requested: 1 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@23bc5572 (req. id 1) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@3f998c67 for ItemBlock net.minecraft.item.ItemBlock@218dc1b2 at id 10, original id requested: 10 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@218dc1b2 (req. id 10) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@79914a16 for ItemBlock net.minecraft.item.ItemBlock@61a79e53 at id 84, original id requested: 84 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@61a79e53 (req. id 84) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4463fb3 for ItemBlock net.minecraft.item.ItemBlock@438b8d3b at id 108, original id requested: 108 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@438b8d3b (req. id 108) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@199539fd for ItemBlock net.minecraft.item.ItemBlock@7ee53f21 at id 151, original id requested: 151 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7ee53f21 (req. id 151) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@74c0c457 for ItemBlock net.minecraft.item.ItemPiston@420ed35e at id 33, original id requested: 33 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@420ed35e (req. id 33) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@3f37484d for ItemBlock net.minecraft.item.ItemSnow@2bea9c24 at id 78, original id requested: 78 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@2bea9c24 (req. id 78) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@5e543a1f for ItemBlock net.minecraft.item.ItemBlock@37b11602 at id 40, original id requested: 40 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@37b11602 (req. id 40) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@5340323e for ItemBlock net.minecraft.item.ItemBlock@4b1bf9de at id 8, original id requested: 8 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4b1bf9de (req. id 8) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@6f4d04b3 for ItemBlock net.minecraft.item.ItemBlock@19b18458 at id 54, original id requested: 54 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@19b18458 (req. id 54) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@2ee11326 for ItemBlock net.minecraft.item.ItemCloth@4c1dea0f at id 35, original id requested: 35 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@4c1dea0f (req. id 35) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3e5b112a for ItemBlock net.minecraft.item.ItemBlock@3ff1a5d3 at id 16, original id requested: 16 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@3ff1a5d3 (req. id 16) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@32bc46f4 for ItemBlock net.minecraft.item.ItemPiston@11bde071 at id 29, original id requested: 29 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@11bde071 (req. id 29) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@71da0bb7 for ItemBlock net.minecraft.item.ItemBlock@48da23d0 at id 7, original id requested: 7 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@48da23d0 (req. id 7) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@10a9ae76 for ItemBlock net.minecraft.item.ItemBlock@6965520d at id 13, original id requested: 13 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@6965520d (req. id 13) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@1dbd60c1 for ItemBlock net.minecraft.item.ItemBlock@7aee0989 at id 58, original id requested: 58 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@7aee0989 (req. id 58) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@2934fa09 for ItemBlock net.minecraft.item.ItemBlock@21b4406c at id 72, original id requested: 72 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@21b4406c (req. id 72) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@5e4e90e1 for ItemBlock net.minecraft.item.ItemBlock@40f183bd at id 87, original id requested: 87 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@40f183bd (req. id 87) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@74097830 for ItemBlock net.minecraft.item.ItemMultiTexture@30000e9a at id 162, original id requested: 162 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@30000e9a (req. id 162) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@5ade861c for ItemBlock net.minecraft.item.ItemBlock@53beb914 at id 50, original id requested: 50 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@53beb914 (req. id 50) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@2b98919b for ItemBlock net.minecraft.item.ItemBlock@e68fb00 at id 61, original id requested: 61 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@e68fb00 (req. id 61) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@bf3aef3 for ItemBlock net.minecraft.item.ItemBlock@e36c464 at id 22, original id requested: 22 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@e36c464 (req. id 22) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@512e18d7 for ItemBlock net.minecraft.item.ItemBlock@2d978886 at id 73, original id requested: 73 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@2d978886 (req. id 73) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6f124533 for ItemBlock net.minecraft.item.ItemBlock@37842ccc at id 134, original id requested: 134 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@37842ccc (req. id 134) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@79b1dfc8 for ItemBlock net.minecraft.item.ItemBlock@4699218d at id 67, original id requested: 67 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@4699218d (req. id 67) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@43073f09 for ItemBlock net.minecraft.item.ItemBlock@6f69d430 at id 69, original id requested: 69 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@6f69d430 (req. id 69) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@2267889d for ItemBlock net.minecraft.item.ItemBlock@ce9d475 at id 79, original id requested: 79 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@ce9d475 (req. id 79) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@18973159 for ItemBlock net.minecraft.item.ItemBlock@4b7b53f2 at id 120, original id requested: 120 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4b7b53f2 (req. id 120) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@1164ad0 for ItemBlock net.minecraft.item.ItemDoublePlant@13acaabd at id 175, original id requested: 175 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@13acaabd (req. id 175) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@6fe85471 for ItemBlock net.minecraft.item.ItemBlock@2cfd6862 at id 141, original id requested: 141 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@2cfd6862 (req. id 141) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@2bfe621e for ItemBlock net.minecraft.item.ItemBlock@30d01101 at id 20, original id requested: 20 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@30d01101 (req. id 20) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@4a2b7924 for ItemBlock net.minecraft.item.ItemBlock@2c0c71b0 at id 25, original id requested: 25 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@2c0c71b0 (req. id 25) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@91396bc for ItemBlock net.minecraft.item.ItemBlock@64fbf067 at id 85, original id requested: 85 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@64fbf067 (req. id 85) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@23a1ef14 for ItemBlock net.minecraft.item.ItemBlock@58642dfc at id 45, original id requested: 45 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@58642dfc (req. id 45) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@5b5e3d2c for ItemBlock net.minecraft.item.ItemColored@4856e1d2 at id 31, original id requested: 31 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4856e1d2 (req. id 31) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@2dfc1636 for ItemBlock net.minecraft.item.ItemBlock@4003c718 at id 174, original id requested: 174 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4003c718 (req. id 174) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@5d28bb2a for ItemBlock net.minecraft.item.ItemBlock@3804197d at id 146, original id requested: 146 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@3804197d (req. id 146) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@413c978a for ItemBlock net.minecraft.item.ItemBlock@15257a46 at id 100, original id requested: 100 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@15257a46 (req. id 100) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3294fb9d for ItemBlock net.minecraft.item.ItemBlock@4f7e9482 at id 112, original id requested: 112 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@4f7e9482 (req. id 112) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@52edb54d for ItemBlock net.minecraft.item.ItemBlock@7f480b93 at id 116, original id requested: 116 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@7f480b93 (req. id 116) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@47bb55f4 for ItemBlock net.minecraft.item.ItemMultiTexture@52f0212d at id 98, original id requested: 98 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@52f0212d (req. id 98) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@7acf52ab for ItemBlock net.minecraft.item.ItemBlock@13123be5 at id 99, original id requested: 99 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@13123be5 (req. id 99) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@55bafe17 for ItemBlock net.minecraft.item.ItemBlock@121a412b at id 138, original id requested: 138 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@121a412b (req. id 138) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@ff68bf6 for ItemBlock net.minecraft.item.ItemMultiTexture@79ac7755 at id 38, original id requested: 38 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@79ac7755 (req. id 38) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@20409b00 for ItemBlock net.minecraft.item.ItemColored@29ceabdb at id 106, original id requested: 106 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@29ceabdb (req. id 106) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@1021cf9c for ItemBlock net.minecraft.item.ItemBlock@3f74cc4e at id 158, original id requested: 158 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@3f74cc4e (req. id 158) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@56f6e1a3 for ItemBlock net.minecraft.item.ItemBlock@d11356e at id 102, original id requested: 102 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@d11356e (req. id 102) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@333d612e for ItemBlock net.minecraft.item.ItemMultiTexture@64cacf75 at id 17, original id requested: 17 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@64cacf75 (req. id 17) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@4736c6df for ItemBlock net.minecraft.item.ItemBlock@3efa3e05 at id 51, original id requested: 51 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@3efa3e05 (req. id 51) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@47b42535 for ItemBlock net.minecraft.item.ItemBlock@1efdda90 at id 56, original id requested: 56 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@1efdda90 (req. id 56) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@59af11e8 for ItemBlock net.minecraft.item.ItemBlock@2c1833d5 at id 32, original id requested: 32 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2c1833d5 (req. id 32) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@2aad0659 for ItemBlock net.minecraft.item.ItemBlock@68f2fb90 at id 88, original id requested: 88 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@68f2fb90 (req. id 88) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3410e063 for ItemBlock net.minecraft.item.ItemBlock@2861e0c4 at id 173, original id requested: 173 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@2861e0c4 (req. id 173) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@3cf103bf for ItemBlock net.minecraft.item.ItemBlock@31eb7892 at id 47, original id requested: 47 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@31eb7892 (req. id 47) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@52c3c5ee for ItemBlock net.minecraft.item.ItemBlock@5a38d2d8 at id 77, original id requested: 77 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@5a38d2d8 (req. id 77) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6bb3f99a for ItemBlock net.minecraft.item.ItemBlock@489a912e at id 41, original id requested: 41 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@489a912e (req. id 41) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@56e22137 for ItemBlock net.minecraft.item.ItemBlock@1bb1883f at id 123, original id requested: 123 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1bb1883f (req. id 123) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@417497ae for ItemBlock net.minecraft.item.ItemMultiTexture@2467ee4d at id 12, original id requested: 12 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2467ee4d (req. id 12) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@1039e063 for ItemBlock net.minecraft.item.ItemMultiTexture@234e13e7 at id 155, original id requested: 155 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@234e13e7 (req. id 155) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@726eea32 for ItemBlock net.minecraft.item.ItemBlock@5afcb4cc at id 80, original id requested: 80 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@5afcb4cc (req. id 80) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@57d01cc for ItemBlock net.minecraft.item.ItemBlock@4c1ebbf at id 119, original id requested: 119 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4c1ebbf (req. id 119) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@fc877f5 for ItemBlock net.minecraft.item.ItemBlock@575c4b09 at id 153, original id requested: 153 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@575c4b09 (req. id 153) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@1bc5130a for ItemBlock net.minecraft.item.ItemCloth@6c4268ad at id 159, original id requested: 159 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@6c4268ad (req. id 159) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@2fe62af5 for ItemBlock net.minecraft.item.ItemBlock@7be66d61 at id 137, original id requested: 137 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@7be66d61 (req. id 137) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@194c47bd for ItemBlock net.minecraft.item.ItemBlock@55173ad3 at id 90, original id requested: 90 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@55173ad3 (req. id 90) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@200002f6 for ItemBlock net.minecraft.item.ItemBlock@68171e49 at id 109, original id requested: 109 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@68171e49 (req. id 109) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@24c5bf57 for ItemBlock net.minecraft.item.ItemLilyPad@78a0a613 at id 111, original id requested: 111 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@78a0a613 (req. id 111) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@69886979 for ItemBlock net.minecraft.item.ItemBlock@7af76743 at id 164, original id requested: 164 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@7af76743 (req. id 164) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6aff64f7 for ItemBlock net.minecraft.item.ItemBlock@89c9ec7 at id 53, original id requested: 53 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@89c9ec7 (req. id 53) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@2e960015 for ItemBlock net.minecraft.item.ItemBlock@627c1f3b at id 2, original id requested: 2 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@627c1f3b (req. id 2) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@271e83e for ItemBlock net.minecraft.item.ItemBlock@42e68d00 at id 107, original id requested: 107 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@42e68d00 (req. id 107) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@69cabe35 for ItemBlock net.minecraft.item.ItemBlock@2e331d50 at id 110, original id requested: 110 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2e331d50 (req. id 110) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@2b080cc1 for ItemBlock net.minecraft.item.ItemBlock@1dc986e2 at id 49, original id requested: 49 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@1dc986e2 (req. id 49) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2c318249 for ItemBlock net.minecraft.item.ItemBlock@19b66eb5 at id 4, original id requested: 4 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@19b66eb5 (req. id 4) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@47ba8be7 for ItemBlock net.minecraft.item.ItemBlock@181e3a43 at id 156, original id requested: 156 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@181e3a43 (req. id 156) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@649fb7f2 for ItemBlock net.minecraft.item.ItemBlock@68831113 at id 130, original id requested: 130 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@68831113 (req. id 130) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@1504f9f for ItemBlock net.minecraft.item.ItemBlock@74d62bff at id 82, original id requested: 82 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@74d62bff (req. id 82) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@732d0fda for ItemBlock net.minecraft.item.ItemBlock@18e2ae46 at id 48, original id requested: 48 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@18e2ae46 (req. id 48) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@51c829d1 for ItemBlock net.minecraft.item.ItemMultiTexture@4a1f826d at id 3, original id requested: 3 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@4a1f826d (req. id 3) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@5ef9d644 for ItemBlock net.minecraft.item.ItemBlock@5aabe81f at id 91, original id requested: 91 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@5aabe81f (req. id 91) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@14c433dc for ItemBlock net.minecraft.item.ItemAnvilBlock@22ac0af0 at id 145, original id requested: 145 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@22ac0af0 (req. id 145) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@79d0decf for ItemBlock net.minecraft.item.ItemBlock@4d022458 at id 11, original id requested: 11 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@4d022458 (req. id 11) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@2d7f6d79 for ItemBlock net.minecraft.item.ItemBlock@47a034e7 at id 62, original id requested: 62 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@47a034e7 (req. id 62) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5b0754f6 for ItemBlock net.minecraft.item.ItemBlock@66f14e6d at id 15, original id requested: 15 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@66f14e6d (req. id 15) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3f6df5a for ItemBlock net.minecraft.item.ItemBlock@6c540ae7 at id 57, original id requested: 57 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6c540ae7 (req. id 57) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@5c571db0 for ItemBlock net.minecraft.item.ItemBlock@197fb41 at id 30, original id requested: 30 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@197fb41 (req. id 30) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@6854ee60 for ItemBlock net.minecraft.item.ItemBlock@20f06938 at id 170, original id requested: 170 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@20f06938 (req. id 170) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4b1ee15a for ItemBlock net.minecraft.item.ItemBlock@78bec6d at id 136, original id requested: 136 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@78bec6d (req. id 136) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@b27b8a0 for ItemBlock net.minecraft.item.ItemBlock@734eebf9 at id 114, original id requested: 114 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@734eebf9 (req. id 114) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@586ecd2c for ItemBlock net.minecraft.item.ItemBlock@42666393 at id 70, original id requested: 70 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@42666393 (req. id 70) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@5d08e4be for ItemBlock net.minecraft.item.ItemBlock@501369f3 at id 143, original id requested: 143 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@501369f3 (req. id 143) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@7605b3f4 for ItemBlock net.minecraft.item.ItemSlab@644c4a47 at id 43, original id requested: 43 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@644c4a47 (req. id 43) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@58acac9 for ItemBlock net.minecraft.item.ItemBlock@4ca0aec2 at id 14, original id requested: 14 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@4ca0aec2 (req. id 14) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@2e19bd43 for ItemBlock net.minecraft.item.ItemBlock@493169db at id 46, original id requested: 46 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@493169db (req. id 46) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@56dc82c4 for ItemBlock net.minecraft.item.ItemBlock@4b1cce67 at id 154, original id requested: 154 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@4b1cce67 (req. id 154) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@706994b4 for ItemBlock net.minecraft.item.ItemSlab@5032f2b7 at id 44, original id requested: 44 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5032f2b7 (req. id 44) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@1c56ad43 for ItemBlock net.minecraft.item.ItemBlock@40dcf583 at id 142, original id requested: 142 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@40dcf583 (req. id 142) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@45b5b6ab for ItemBlock net.minecraft.item.ItemBlock@6a7a8cb9 at id 129, original id requested: 129 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6a7a8cb9 (req. id 129) +[16:12:19] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@466054a1 for ItemBlock net.minecraft.item.ItemBlock@13acfc4c at id 39, original id requested: 39 +[16:12:19] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@13acfc4c (req. id 39) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@d31871f for ItemBlock net.minecraft.item.ItemLeaves@5fd86def at id 18, original id requested: 18 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@5fd86def (req. id 18) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@512dcf64 for ItemBlock net.minecraft.item.ItemBlock@7a199711 at id 131, original id requested: 131 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@7a199711 (req. id 131) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@5f1ba522 for ItemBlock net.minecraft.item.ItemMultiTexture@260d1bb7 at id 37, original id requested: 37 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@260d1bb7 (req. id 37) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@28370f7b for ItemBlock net.minecraft.item.ItemBlock@26969ee5 at id 157, original id requested: 157 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@26969ee5 (req. id 157) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@4aba6976 for ItemBlock net.minecraft.item.ItemBlock@6a99e02d at id 76, original id requested: 76 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6a99e02d (req. id 76) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@7d81ca15 for ItemBlock net.minecraft.item.ItemSlab@1c4ce108 at id 125, original id requested: 125 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@1c4ce108 (req. id 125) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@5a9faacf for ItemBlock net.minecraft.item.ItemBlock@7b49e2bb at id 96, original id requested: 96 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@7b49e2bb (req. id 96) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@14f65802 for ItemBlock net.minecraft.item.ItemLeaves@2fc4a239 at id 161, original id requested: 161 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@2fc4a239 (req. id 161) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@1c78ac86 for ItemBlock net.minecraft.item.ItemBlock@167664af at id 60, original id requested: 60 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@167664af (req. id 60) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@356ebe7 for ItemBlock net.minecraft.item.ItemBlock@36cc28ae at id 9, original id requested: 9 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@36cc28ae (req. id 9) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@4dc68a20 for ItemBlock net.minecraft.item.ItemBlock@1582d39d at id 27, original id requested: 27 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@1582d39d (req. id 27) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@3341afc6 for ItemBlock net.minecraft.item.ItemBlock@4012f373 at id 89, original id requested: 89 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@4012f373 (req. id 89) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@36c74ebb for ItemBlock net.minecraft.item.ItemCloth@1c2d23e2 at id 171, original id requested: 171 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@1c2d23e2 (req. id 171) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@53131a5c for ItemBlock net.minecraft.item.ItemBlock@578ed8e1 at id 113, original id requested: 113 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@578ed8e1 (req. id 113) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3872f378 for ItemBlock net.minecraft.item.ItemBlock@6340c8af at id 86, original id requested: 86 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@6340c8af (req. id 86) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@597a8430 for ItemBlock net.minecraft.item.ItemMultiTexture@32378c11 at id 5, original id requested: 5 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@32378c11 (req. id 5) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@35bb43c5 for ItemBlock net.minecraft.item.ItemBlock@5cccc9d8 at id 122, original id requested: 122 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cccc9d8 (req. id 122) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@64585aae for ItemBlock net.minecraft.item.ItemBlock@8d7b381 at id 23, original id requested: 23 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@8d7b381 (req. id 23) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@2873015e for ItemBlock net.minecraft.item.ItemMultiTexture@949deb0 at id 24, original id requested: 24 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@949deb0 (req. id 24) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@6d3d90bc for ItemBlock net.minecraft.item.ItemBlock@50baf993 at id 28, original id requested: 28 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@50baf993 (req. id 28) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@5d214849 for ItemBlock net.minecraft.item.ItemBlock@23574b4d at id 172, original id requested: 172 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@23574b4d (req. id 172) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@442a3c24 for ItemBlock net.minecraft.item.ItemCloth@3810be5b at id 160, original id requested: 160 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@3810be5b (req. id 160) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@d5f80a6 for ItemBlock net.minecraft.item.ItemBlock@5341651e at id 19, original id requested: 19 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@5341651e (req. id 19) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@6c2830f4 for ItemBlock net.minecraft.item.ItemBlock@6a55bf45 at id 147, original id requested: 147 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@6a55bf45 (req. id 147) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@6da728f6 for ItemBlock net.minecraft.item.ItemBlock@2380818d at id 127, original id requested: 127 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@2380818d (req. id 127) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@36c2083f for ItemBlock net.minecraft.item.ItemCloth@49b96230 at id 95, original id requested: 95 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@49b96230 (req. id 95) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@12006158 for ItemBlock net.minecraft.item.ItemBlock@29dd6320 at id 101, original id requested: 101 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@29dd6320 (req. id 101) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@4eb6305 for ItemBlock net.minecraft.item.ItemBlock@596df59 at id 66, original id requested: 66 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@596df59 (req. id 66) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@180cde6a for ItemBlock net.minecraft.item.ItemMultiTexture@74214eec at id 97, original id requested: 97 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@74214eec (req. id 97) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@4adf5232 for ItemBlock net.minecraft.item.ItemBlock@36c4a384 at id 52, original id requested: 52 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@36c4a384 (req. id 52) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@53fa6912 for ItemBlock net.minecraft.item.ItemSlab@27cb4b33 at id 126, original id requested: 126 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@27cb4b33 (req. id 126) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@784f6235 for ItemBlock net.minecraft.item.ItemMultiTexture@13b615ae at id 139, original id requested: 139 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@13b615ae (req. id 139) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@74459a33 for ItemBlock net.minecraft.item.ItemBlock@17495c9e at id 65, original id requested: 65 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@17495c9e (req. id 65) +[16:12:20] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6e28d6ab for ItemBlock net.minecraft.item.ItemBlock@515f9503 at id 121, original id requested: 121 +[16:12:20] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@515f9503 (req. id 121) +[16:12:21] [Client thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/client/renderer/entity/RenderItem.renderGlint(IIIII)V] @ 7 - 16 +[16:12:21] [Client thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[16:12:21] [Client thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[16:12:22] [Client thread/INFO] [FML/]: Replaced 182 ore recipies +[16:12:22] [Client thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[16:12:22] [Client thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer, codechicken.core.asm.CodeChickenCoreModContainer, codechicken.nei.NEIModContainer] +[16:12:22] [Client thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[16:12:22] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[16:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [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:12:22] [Client thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\CodeChickenCore-1.7.10-1.0.4.35-universal.jar +[16:12:22] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\.\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for mod candidates +[16:12:22] [Client thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.4.95-universal.jar +[16:12:22] [Client thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[16:12:22] [Client thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[16:12:22] [Client thread/DEBUG] [FML/]: Found a candidate mod directory 1.7.10 +[16:12:22] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker CodeChickenCore-1.7.10-1.0.4.35-universal.jar +[16:12:22] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file iChunUtil-4.1.3.jar +[16:12:22] [Client thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker NotEnoughItems-1.7.10-1.0.4.95-universal.jar +[16:12:22] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file simplefluidtanks-1.7.10-1.2.0.5.jar +[16:12:22] [Client thread/DEBUG] [FML/]: Found a candidate mod directory tabula +[16:12:22] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Tabula-4.1.1.jar +[16:12:22] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file Waila-1.5.10_1.7.10.jar +[16:12:22] [Client thread/INFO] [FML/]: Also searching H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10 for mods +[16:12:22] [Client thread/DEBUG] [FML/]: Found a candidate zip or jar file CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[16:12:22] [Client thread/DEBUG] [FML/]: Examining directory bin for potential mods +[16:12:22] [Client thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package assets +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2 +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.lang +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.blocks +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.entities +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.gui +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items.test +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.particle +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.tileentities +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package com +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package com.pau101 +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package com.pau101.util +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container.slots +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item.render +[16:12:22] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[16:12:22] [Client thread/TRACE] [jewelrycraft2/]: Parsed dependency info : [] [] [] +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.proxy +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[16:12:22] [Client thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[16:12:22] [Client thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[16:12:22] [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:12:23] [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:12:23] [Client thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[16:12:23] [Client thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[16:12:23] [Client thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[16:12:23] [Client thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[16:12:23] [Client thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[16:12:23] [Client thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[16:12:23] [Client thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[16:12:23] [Client thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[16:12:23] [Client thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[16:12:23] [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:12:23] [Client thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[16:12:23] [Client thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[16:12:24] [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:12:24] [Client thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[16:12:24] [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:12:24] [Client thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[16:12:24] [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:12:24] [Client thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[16:12:24] [Client thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[16:12:24] [Client thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[16:12:25] [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:12:25] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[16:12:25] [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:12:25] [Client thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[16:12:25] [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:12:25] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining directory start for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[16:12:25] [Client thread/TRACE] [FML/]: Recursing into package net +[16:12:25] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[16:12:25] [Client thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Examining directory 1.7.10 for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory 1.7.10 +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file iChunUtil-4.1.3.jar for potential mods +[16:12:25] [Client thread/TRACE] [FML/]: Located mcmod.info file in file iChunUtil-4.1.3.jar +[16:12:25] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod ichun.common.iChunUtil +[16:12:25] [Client thread/TRACE] [iChunUtil/]: Parsed dependency info : [Forge@[10.13.0.1186,)] [Forge@[10.13.0.1186,)] [] +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file simplefluidtanks-1.7.10-1.2.0.5.jar for potential mods +[16:12:25] [Client thread/TRACE] [FML/]: Located mcmod.info file in file simplefluidtanks-1.7.10-1.2.0.5.jar +[16:12:25] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod net.zarathul.simplefluidtanks.SimpleFluidTanks +[16:12:25] [Client thread/TRACE] [simplefluidtanks/]: Using mcmod dependency info : [Forge] [Forge, Waila] [] +[16:12:25] [Client thread/DEBUG] [FML/]: Examining directory tabula for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: No mcmod.info file found in directory tabula +[16:12:25] [Client thread/TRACE] [FML/]: Recursing into package autosave +[16:12:25] [Client thread/TRACE] [FML/]: Recursing into package config +[16:12:25] [Client thread/TRACE] [FML/]: Recursing into package export +[16:12:25] [Client thread/TRACE] [FML/]: Recursing into package saves +[16:12:25] [Client thread/TRACE] [FML/]: Recursing into package textures +[16:12:25] [Client thread/TRACE] [FML/]: Recursing into package themes +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file Tabula-4.1.1.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container Tabula-4.1.1.jar appears to be missing an mcmod.info file +[16:12:25] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod us.ichun.mods.tabula.common.Tabula +[16:12:25] [Client thread/TRACE] [Tabula/]: Parsed dependency info : [iChunUtil@[4.1.3,)] [iChunUtil@[4.1.3,)] [] +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file Waila-1.5.10_1.7.10.jar for potential mods +[16:12:25] [Client thread/TRACE] [FML/]: Located mcmod.info file in file Waila-1.5.10_1.7.10.jar +[16:12:25] [Client thread/DEBUG] [FML/]: Identified an FMLMod type mod mcp.mobius.waila.Waila +[16:12:25] [Client thread/TRACE] [Waila/]: Parsed dependency info : [] [NotEnoughItems@[1.0.4.0,)] [] +[16:12:25] [Client thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[16:12:25] [Client thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[16:12:26] [Client thread/INFO] [FML/]: Forge Mod Loader has identified 10 mods to load +[16:12:26] [Client thread/DEBUG] [FML/]: Found API buildcraft.api.tools (owned by BuildCraftAPI|core providing BuildCraftAPI|tools) embedded in simplefluidtanks +[16:12:26] [Client thread/DEBUG] [FML/]: Found API mcp.mobius.waila.api (owned by Waila providing WailaAPI) embedded in Waila +[16:12:26] [Client thread/DEBUG] [FML/]: Creating API container dummy for API BuildCraftAPI|tools: owner: BuildCraftAPI|core, dependents: [simplefluidtanks] +[16:12:26] [Client thread/DEBUG] [FML/]: Creating API container dummy for API WailaAPI: owner: Waila, dependents: [] +[16:12:26] [Client thread/TRACE] [FML/]: Received a system property request '' +[16:12:26] [Client thread/TRACE] [FML/]: System property request managing the state of 0 mods +[16:12:26] [Client thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[16:12:26] [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:12:26] [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:12:26] [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:12:26] [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:12:26] [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:12:26] [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:12:26] [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:12:26] [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:12:26] [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:12:26] [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:12:26] [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:12:26] [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:12:26] [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:12:26] [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:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang cs_CZ in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/cs_CZ.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/fr_FR.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang et_EE in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/et_EE.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/zh_CN.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/it_IT.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_TW in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/zh_TW.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/de_DE.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang tr_TR in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/tr_TR.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/ru_RU.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang pt_BR in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/pt_BR.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang sk_SK in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/sk_SK.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ko_KR in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/ko_KR.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang pl_PL in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/pl_PL.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file NotEnoughItems-1.7.10-1.0.4.95-universal.jar at assets/nei/lang/en_US.lang into language system +[16:12:26] [Client thread/DEBUG] [jewelrycraft2/]: Enabling mod jewelrycraft2 +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft2/lang/en_US.lang into language system +[16:12:26] [Client thread/DEBUG] [iChunUtil/]: Enabling mod iChunUtil +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang bg_BG in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/bg_BG.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/de_DE.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/en_US.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/es_ES.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/fr_FR.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/ru_RU.lang into language system +[16:12:26] [Client thread/DEBUG] [simplefluidtanks/]: Enabling mod simplefluidtanks +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/de_DE.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/en_US.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file simplefluidtanks-1.7.10-1.2.0.5.jar at assets/simplefluidtanks/lang/ru_RU.lang into language system +[16:12:26] [Client thread/DEBUG] [Tabula/]: Enabling mod Tabula +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file Tabula-4.1.1.jar at assets/tabula/lang/de_DE.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file Tabula-4.1.1.jar at assets/tabula/lang/en_US.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file Tabula-4.1.1.jar at assets/tabula/lang/it_IT.lang into language system +[16:12:26] [Client thread/DEBUG] [Waila/]: Enabling mod Waila +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/de_DE.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/ru_RU.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/en_US.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/it_IT.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/zh_CN.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/fr_FR.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang et_EE in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/et_EE.lang into language system +[16:12:26] [Client thread/DEBUG] [FML/]: Injecting found translation data for lang nl_NL in zip file Waila-1.5.10_1.7.10.jar at assets/waila/lang/nl_NL.lang into language system +[16:12:26] [Client thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[16:12:26] [Client thread/TRACE] [FML/]: All mod requirements are satisfied +[16:12:26] [Client thread/TRACE] [FML/]: Sorting mods into an ordered list +[16:12:26] [Client thread/TRACE] [FML/]: Mod sorting completed successfully +[16:12:26] [Client thread/DEBUG] [FML/]: Mod sorting data +[16:12:26] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin () +[16:12:26] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (required-after:Forge@[10.13.0.1186,)) +[16:12:26] [Client thread/DEBUG] [FML/]: Waila(Waila:1.5.10): Waila-1.5.10_1.7.10.jar (after:NotEnoughItems@[1.0.4.0,)) +[16:12:26] [Client thread/DEBUG] [FML/]: BuildCraftAPI|tools(API: BuildCraftAPI|tools:1.0): simplefluidtanks-1.7.10-1.2.0.5.jar () +[16:12:26] [Client thread/DEBUG] [FML/]: simplefluidtanks(Simple Fluid Tanks:1.7.10-1.2.0.5): simplefluidtanks-1.7.10-1.2.0.5.jar () +[16:12:26] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (required-after:iChunUtil@[4.1.3,)) +[16:12:26] [Client thread/DEBUG] [FML/]: WailaAPI(API: WailaAPI:1.2): Waila-1.5.10_1.7.10.jar () +[16:12:26] [Client thread/INFO] [FML/]: FML has found a non-mod file CodeChickenLib-1.7.10-1.1.1.99-dev.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible. +[16:12:26] [Client thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[16:12:26] [Client thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[16:12:26] [Client thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[16:12:26] [Client thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[16:12:26] [Client thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[16:12:26] [Client thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[16:12:27] [Client thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[16:12:27] [Client thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[16:12:27] [Client thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[16:12:27] [Client thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[16:12:27] [Client thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[16:12:27] [Client thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[16:12:27] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLConstructionEvent to mod CodeChickenCore +[16:12:27] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLConstructionEvent to mod CodeChickenCore +[16:12:27] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLConstructionEvent to mod NotEnoughItems +[16:12:27] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLConstructionEvent to mod NotEnoughItems +[16:12:27] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLConstructionEvent to mod jewelrycraft2 +[16:12:27] [Client thread/TRACE] [FML/jewelrycraft2]: Mod jewelrycraft2 is using network checker : Accepting version 1.0 +[16:12:27] [Client thread/TRACE] [FML/jewelrycraft2]: Testing mod jewelrycraft2 to verify it accepts its own version in a remote connection +[16:12:27] [Client thread/TRACE] [FML/jewelrycraft2]: The mod jewelrycraft2 accepts its own version (1.0) +[16:12:27] [Client thread/DEBUG] [FML/jewelrycraft2]: Attempting to inject @SidedProxy classes into jewelrycraft2 +[16:12:27] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLConstructionEvent to mod jewelrycraft2 +[16:12:27] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLConstructionEvent to mod iChunUtil +[16:12:27] [Client thread/TRACE] [FML/iChunUtil]: Mod iChunUtil is using network checker : Accepting version 4.1.3 +[16:12:27] [Client thread/TRACE] [FML/iChunUtil]: Testing mod iChunUtil to verify it accepts its own version in a remote connection +[16:12:27] [Client thread/TRACE] [FML/iChunUtil]: The mod iChunUtil accepts its own version (4.1.3) +[16:12:27] [Client thread/DEBUG] [FML/iChunUtil]: Attempting to inject @SidedProxy classes into iChunUtil +[16:12:27] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLConstructionEvent to mod iChunUtil +[16:12:27] [Client thread/TRACE] [Waila/Waila]: Sending event FMLConstructionEvent to mod Waila +[16:12:27] [Client thread/TRACE] [FML/Waila]: Mod Waila is using network checker : No network checking performed +[16:12:27] [Client thread/TRACE] [FML/Waila]: Testing mod Waila to verify it accepts its own version in a remote connection +[16:12:27] [Client thread/TRACE] [FML/Waila]: The mod Waila accepts its own version (1.5.10) +[16:12:27] [Client thread/DEBUG] [FML/Waila]: Attempting to inject @SidedProxy classes into Waila +[16:12:27] [Client thread/TRACE] [Waila/Waila]: Sent event FMLConstructionEvent to mod Waila +[16:12:27] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLConstructionEvent to mod simplefluidtanks +[16:12:27] [Client thread/TRACE] [FML/simplefluidtanks]: Mod simplefluidtanks is using network checker : Accepting version 1.7.10-1.2.0.5 +[16:12:27] [Client thread/TRACE] [FML/simplefluidtanks]: Testing mod simplefluidtanks to verify it accepts its own version in a remote connection +[16:12:27] [Client thread/TRACE] [FML/simplefluidtanks]: The mod simplefluidtanks accepts its own version (1.7.10-1.2.0.5) +[16:12:27] [Client thread/DEBUG] [FML/simplefluidtanks]: Attempting to inject @SidedProxy classes into simplefluidtanks +[16:12:27] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLConstructionEvent to mod simplefluidtanks +[16:12:27] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLConstructionEvent to mod Tabula +[16:12:27] [Client thread/TRACE] [FML/Tabula]: Mod Tabula is using network checker : Accepting range [4.1.0,4.2.0) +[16:12:27] [Client thread/TRACE] [FML/Tabula]: Testing mod Tabula to verify it accepts its own version in a remote connection +[16:12:27] [Client thread/TRACE] [FML/Tabula]: The mod Tabula accepts its own version (4.1.1) +[16:12:27] [Client thread/DEBUG] [FML/Tabula]: Attempting to inject @SidedProxy classes into Tabula +[16:12:27] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLConstructionEvent to mod Tabula +[16:12:27] [Client thread/DEBUG] [FML/]: Mod signature data +[16:12:27] [Client thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[16:12:27] [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:12:27] [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:12:27] [Client thread/DEBUG] [FML/]: CodeChickenCore(CodeChicken Core:1.0.4.35): minecraft.jar (NO VALID CERTIFICATE FOUND) +[16:12:27] [Client thread/DEBUG] [FML/]: NotEnoughItems(Not Enough Items:1.0.4.95): NotEnoughItems-1.7.10-1.0.4.95-universal.jar (NO VALID CERTIFICATE FOUND) +[16:12:27] [Client thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin (NO VALID CERTIFICATE FOUND) +[16:12:27] [Client thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (NO VALID CERTIFICATE FOUND) +[16:12:27] [Client thread/DEBUG] [FML/]: Waila(Waila:1.5.10): Waila-1.5.10_1.7.10.jar (NO VALID CERTIFICATE FOUND) +[16:12:27] [Client thread/DEBUG] [FML/]: simplefluidtanks(Simple Fluid Tanks:1.7.10-1.2.0.5): simplefluidtanks-1.7.10-1.2.0.5.jar (NO VALID CERTIFICATE FOUND) +[16:12:27] [Client thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (NO VALID CERTIFICATE FOUND) +[16:12:27] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[16:12:27] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[16:12:27] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[16:12:27] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[16:12:27] [Client thread/DEBUG] [Simple Fluid Tanks/]: Mod Simple Fluid Tanks is missing a pack.mcmeta file, substituting a dummy one +[16:12:27] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[16:12:27] [Client thread/DEBUG] [Waila/]: Mod Waila is missing a pack.mcmeta file, substituting a dummy one +[16:12:27] [Client thread/INFO] [FML/]: Processing ObjectHolder annotations +[16:12:27] [Client thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[16:12:27] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[16:12:27] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[16:12:27] [Client thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[16:12:27] [Client thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[16:12:27] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[16:12:27] [Client thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[16:12:27] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[16:12:27] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPreInitializationEvent to mod CodeChickenCore +[16:12:27] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPreInitializationEvent to mod CodeChickenCore +[16:12:27] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPreInitializationEvent to mod NotEnoughItems +[16:12:28] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPreInitializationEvent to mod NotEnoughItems +[16:12:28] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPreInitializationEvent to mod jewelrycraft2 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@324539ef (req. id -1) +[16:12:28] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@324539ef for ItemBlock net.minecraft.item.ItemBlock@5ede93b1 at id 165, original id requested: -1 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@5ede93b1 (req. id 165) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@66b27a1f (req. id -1) +[16:12:28] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@66b27a1f for ItemBlock net.minecraft.item.ItemBlock@4f6fbde5 at id 166, original id requested: -1 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@4f6fbde5 (req. id 166) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@311c2e21 (req. id -1) +[16:12:28] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@311c2e21 for ItemBlock net.minecraft.item.ItemBlock@311891b7 at id 167, original id requested: -1 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@311891b7 (req. id 167) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@44069e8f (req. id -1) +[16:12:28] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@44069e8f for ItemBlock net.minecraft.item.ItemBlock@e93e12d at id 168, original id requested: -1 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@e93e12d (req. id 168) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@ea458d5 (req. id -1) +[16:12:28] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@ea458d5 for ItemBlock net.minecraft.item.ItemBlock@47c40f75 at id 169, original id requested: -1 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@47c40f75 (req. id 169) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@18d2ef22 (req. id -1) +[16:12:28] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@18d2ef22 for ItemBlock net.minecraft.item.ItemBlock@4051ade9 at id 176, original id requested: -1 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@4051ade9 (req. id 176) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@3270bcfc (req. id -1) +[16:12:28] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@3270bcfc for ItemBlock net.minecraft.item.ItemBlock@7875e43 at id 177, original id requested: -1 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@7875e43 (req. id 177) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@483d8491 (req. id -1) +[16:12:28] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@483d8491 for ItemBlock net.minecraft.item.ItemBlock@3eca70a4 at id 178, original id requested: -1 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@3eca70a4 (req. id 178) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@5ca93f30 (req. id -1) +[16:12:28] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@5ca93f30 for ItemBlock net.minecraft.item.ItemBlock@6b7397d6 at id 179, original id requested: -1 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@6b7397d6 (req. id 179) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@71f599b6 (req. id -1) +[16:12:28] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@71f599b6 for ItemBlock net.minecraft.item.ItemBlock@333eb62d at id 180, original id requested: -1 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@333eb62d (req. id 180) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@10bf7240 (req. id -1) +[16:12:28] [Client thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@10bf7240 for ItemBlock net.minecraft.item.ItemBlock@8e5d057 at id 181, original id requested: -1 +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@8e5d057 (req. id 181) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@3c194ff9 (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@21d18342 (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@42007366 (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@2b984f64 (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@1c844498 (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@2fb365c8 (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@2adf45ef (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@286863e6 (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@5d76a5c3 (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@187cd525 (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2b8d7cb2 (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@55f5a074 (req. id -1) +[16:12:28] [Client thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@70f94bc2 (req. id -1) +[16:12:29] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[16:12:29] [Client thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[16:12:29] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPreInitializationEvent to mod jewelrycraft2 +[16:12:29] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPreInitializationEvent to mod iChunUtil +[16:12:29] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPreInitializationEvent to mod iChunUtil +[16:12:29] [Client thread/TRACE] [Waila/Waila]: Sending event FMLPreInitializationEvent to mod Waila +[16:12:29] [Client thread/TRACE] [Waila/Waila]: Sent event FMLPreInitializationEvent to mod Waila +[16:12:29] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLPreInitializationEvent to mod simplefluidtanks +[16:12:29] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.blocks.TankBlock@4df4d40f (req. id -1) +[16:12:29] [Client thread/DEBUG] [FML/simplefluidtanks]: Found matching Block net.zarathul.simplefluidtanks.blocks.TankBlock@4df4d40f for ItemBlock net.zarathul.simplefluidtanks.items.TankItem@48e4cc5 at id 182, original id requested: -1 +[16:12:29] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.items.TankItem@48e4cc5 (req. id 182) +[16:12:29] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@73b7dc20 (req. id -1) +[16:12:29] [Client thread/DEBUG] [FML/simplefluidtanks]: Found matching Block net.zarathul.simplefluidtanks.blocks.ValveBlock@73b7dc20 for ItemBlock net.zarathul.simplefluidtanks.items.ValveItem@2bd4f43a at id 183, original id requested: -1 +[16:12:29] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@2bd4f43a (req. id 183) +[16:12:29] [Client thread/TRACE] [FML/simplefluidtanks]: Registry add: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@322e99fb (req. id -1) +[16:12:29] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLPreInitializationEvent to mod simplefluidtanks +[16:12:29] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPreInitializationEvent to mod Tabula +[16:12:29] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 184 us.ichun.mods.tabula.common.block.BlockTabulaRasa@55efbdc9 (req. id -1) +[16:12:29] [Client thread/DEBUG] [FML/Tabula]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@55efbdc9 for ItemBlock net.minecraft.item.ItemBlock@6e950332 at id 184, original id requested: -1 +[16:12:29] [Client thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 184 net.minecraft.item.ItemBlock@6e950332 (req. id 184) +[16:12:29] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLPreInitializationEvent to mod Tabula +[16:12:29] [Client thread/INFO] [FML/]: Applying holder lookups +[16:12:29] [Client thread/INFO] [FML/]: Holder lookups applied +[16:12:31] [Client thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[16:12:31] [Client thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[16:12:31] [Client thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[16:12:31] [Client thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[16:12:31] [Client thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[16:12:31] [Client thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[16:12:31] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLInitializationEvent to mod CodeChickenCore +[16:12:31] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLInitializationEvent to mod CodeChickenCore +[16:12:31] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLInitializationEvent to mod NotEnoughItems +[16:12:32] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLInitializationEvent to mod NotEnoughItems +[16:12:32] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLInitializationEvent to mod jewelrycraft2 +[16:12:32] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLInitializationEvent to mod jewelrycraft2 +[16:12:32] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLInitializationEvent to mod iChunUtil +[16:12:32] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLInitializationEvent to mod iChunUtil +[16:12:32] [Client thread/TRACE] [Waila/Waila]: Sending event FMLInitializationEvent to mod Waila +[16:12:32] [Client thread/TRACE] [Waila/Waila]: Sent event FMLInitializationEvent to mod Waila +[16:12:32] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLInitializationEvent to mod simplefluidtanks +[16:12:32] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLInitializationEvent to mod simplefluidtanks +[16:12:32] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLInitializationEvent to mod Tabula +[16:12:32] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLInitializationEvent to mod Tabula +[16:12:32] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[16:12:32] [Client thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[16:12:32] [Client thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[16:12:32] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[16:12:32] [Client thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[16:12:32] [Client thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[16:12:32] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[16:12:32] [Client thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[16:12:32] [Client thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[16:12:32] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod CodeChickenCore +[16:12:32] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event IMCEvent to mod CodeChickenCore +[16:12:32] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event IMCEvent to mod CodeChickenCore +[16:12:32] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod NotEnoughItems +[16:12:32] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event IMCEvent to mod NotEnoughItems +[16:12:32] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event IMCEvent to mod NotEnoughItems +[16:12:32] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod jewelrycraft2 +[16:12:32] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event IMCEvent to mod jewelrycraft2 +[16:12:32] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event IMCEvent to mod jewelrycraft2 +[16:12:32] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod iChunUtil +[16:12:32] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event IMCEvent to mod iChunUtil +[16:12:32] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event IMCEvent to mod iChunUtil +[16:12:32] [Client thread/TRACE] [FML/]: Attempting to deliver 1 IMC messages to mod Waila +[16:12:32] [Client thread/TRACE] [Waila/Waila]: Sending event IMCEvent to mod Waila +[16:12:32] [Client thread/INFO] [Waila/Waila]: Receiving registration request from [ simplefluidtanks ] for method net.zarathul.simplefluidtanks.waila.Registry.register +[16:12:32] [Client thread/TRACE] [Waila/Waila]: Sent event IMCEvent to mod Waila +[16:12:32] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod simplefluidtanks +[16:12:32] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event IMCEvent to mod simplefluidtanks +[16:12:32] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event IMCEvent to mod simplefluidtanks +[16:12:32] [Client thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Tabula +[16:12:32] [Client thread/TRACE] [Tabula/Tabula]: Sending event IMCEvent to mod Tabula +[16:12:32] [Client thread/TRACE] [Tabula/Tabula]: Sent event IMCEvent to mod Tabula +[16:12:32] [Client thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[16:12:32] [Client thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[16:12:32] [Client thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[16:12:32] [Client thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[16:12:32] [Client thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[16:12:32] [Client thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[16:12:32] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPostInitializationEvent to mod CodeChickenCore +[16:12:32] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPostInitializationEvent to mod CodeChickenCore +[16:12:32] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPostInitializationEvent to mod NotEnoughItems +[16:12:32] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPostInitializationEvent to mod NotEnoughItems +[16:12:32] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPostInitializationEvent to mod jewelrycraft2 +[16:12:32] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPostInitializationEvent to mod jewelrycraft2 +[16:12:32] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPostInitializationEvent to mod iChunUtil +[16:12:32] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPostInitializationEvent to mod iChunUtil +[16:12:32] [Client thread/TRACE] [Waila/Waila]: Sending event FMLPostInitializationEvent to mod Waila +[16:12:32] [iChunUtil Mod Version Check/INFO] [iChunUtil/iChunUtil]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[16:12:33] [Client thread/DEBUG] [CCL ASM/Waila]: Writing method [codechicken/nei/guihook/GuiContainerManager.getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;] +[16:12:33] [Client thread/DEBUG] [CCL ASM/Waila]: Writing method [codechicken/nei/guihook/GuiContainerManager.callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V] +[16:12:33] [Client thread/DEBUG] [CCL ASM/Waila]: Writing method [codechicken/nei/guihook/DefaultSlotClickHandler.callHandleMouseClick(Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;III)V] +[16:12:33] [Client thread/TRACE] [Waila/Waila]: Sent event FMLPostInitializationEvent to mod Waila +[16:12:33] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLPostInitializationEvent to mod simplefluidtanks +[16:12:33] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLPostInitializationEvent to mod simplefluidtanks +[16:12:33] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLPostInitializationEvent to mod Tabula +[16:12:33] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLPostInitializationEvent to mod Tabula +[16:12:33] [Client thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[16:12:33] [Client thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[16:12:33] [Client thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[16:12:33] [Client thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[16:12:33] [Client thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[16:12:33] [Client thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[16:12:33] [Client thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[16:12:33] [Client thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[16:12:33] [Client thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[16:12:33] [Client thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[16:12:33] [Client thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[16:12:33] [Client thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[16:12:33] [Client thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[16:12:33] [Client thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[16:12:33] [Client thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[16:12:33] [Client thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[16:12:33] [Client thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[16:12:33] [Client thread/DEBUG] [FML/Forge]: Sorting recipies +[16:12:33] [Client thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[16:12:33] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLLoadCompleteEvent to mod CodeChickenCore +[16:12:33] [Client thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLLoadCompleteEvent to mod CodeChickenCore +[16:12:33] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLLoadCompleteEvent to mod NotEnoughItems +[16:12:33] [Client thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLLoadCompleteEvent to mod NotEnoughItems +[16:12:33] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLLoadCompleteEvent to mod jewelrycraft2 +[16:12:33] [Client thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLLoadCompleteEvent to mod jewelrycraft2 +[16:12:33] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLLoadCompleteEvent to mod iChunUtil +[16:12:33] [Client thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLLoadCompleteEvent to mod iChunUtil +[16:12:33] [Client thread/TRACE] [Waila/Waila]: Sending event FMLLoadCompleteEvent to mod Waila +[16:12:33] [Client thread/WARN] [Waila/Waila]: [BC] Class not found. java.lang.ClassNotFoundException: buildcraft.factory.TileTank +[16:12:33] [Client thread/WARN] [Waila/Waila]: [IndustrialCraft 2] Error while loading generator hooks.java.lang.ClassNotFoundException: ic2.core.block.generator.tileentity.TileEntityBaseGenerator +[16:12:33] [Client thread/WARN] [Waila/Waila]: [Thaumcraft] Class not found. java.lang.ClassNotFoundException: thaumcraft.common.Thaumcraft +[16:12:33] [Client thread/INFO] [Waila/Waila]: [EnderStorage] EnderStorage mod not found. +[16:12:33] [Client thread/INFO] [Waila/Waila]: [GraveStone] GraveStone mod not found. +[16:12:33] [Client thread/INFO] [Waila/Waila]: [TwilightForestMod] TwilightForestMod mod not found. +[16:12:33] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Energy hooks.java.lang.ClassNotFoundException: cofh.api.energy.IEnergyProvider +[16:12:33] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Energy Cell hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.cell.TileCell +[16:12:33] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tank hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.tank.TileTank +[16:12:33] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tesseract hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.ender.TileTesseract +[16:12:33] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading ISecureTile hooks.java.lang.ClassNotFoundException: cofh.api.tileentity.ISecurable +[16:12:33] [Client thread/WARN] [Waila/Waila]: [Thermal Expansion] Error while loading Tesseract hooks.java.lang.ClassNotFoundException: cofh.thermalexpansion.block.cache.TileCache +[16:12:33] [Client thread/WARN] [Waila/Waila]: [Thermal Dynamics] Error while loading FluidDuct hooks.java.lang.ClassNotFoundException: cofh.thermaldynamics.ducts.fluid.TileFluidDuct +[16:12:33] [Client thread/INFO] [Waila/Waila]: [Engineer Toolbox] Engineer Toolbox mod not found. +[16:12:33] [Client thread/INFO] [Waila/Waila]: [ProjectRed] ProjectRed|Integration mod not found. +[16:12:33] [Client thread/INFO] [Waila/Waila]: [ExtraUtilities] ExtraUtilities mod not found. +[16:12:33] [Client thread/INFO] [Waila/Waila]: [OpenBlocks] OpenBlocks mod not found. +[16:12:33] [Client thread/INFO] [Waila/Waila]: [Railcraft] Railcraft mod not found. +[16:12:33] [Client thread/INFO] [Waila/Waila]: [PamHarvestCraft] PamHarvestCraft mod not found. +[16:12:33] [Client thread/INFO] [Waila/Waila]: [MagicalCrops] MagicalCrops mod not found. +[16:12:33] [Client thread/INFO] [Waila/Waila]: [Statues] Statues mod not found. +[16:12:33] [Client thread/INFO] [Waila/Waila]: [Agriculture] Agriculture mod not found. +[16:12:33] [Client thread/INFO] [Waila/Waila]: Trying to reflect net.zarathul.simplefluidtanks.waila.Registry register +[16:12:33] [Client thread/INFO] [Waila/Waila]: Success in registering simplefluidtanks +[16:12:33] [Client thread/TRACE] [Waila/Waila]: Sent event FMLLoadCompleteEvent to mod Waila +[16:12:33] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLLoadCompleteEvent to mod simplefluidtanks +[16:12:33] [Client thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLLoadCompleteEvent to mod simplefluidtanks +[16:12:33] [Client thread/TRACE] [Tabula/Tabula]: Sending event FMLLoadCompleteEvent to mod Tabula +[16:12:33] [Client thread/TRACE] [Tabula/Tabula]: Sent event FMLLoadCompleteEvent to mod Tabula +[16:12:33] [Client thread/DEBUG] [FML/]: Freezing block and item id maps +[16:12:33] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[16:12:33] [Client thread/DEBUG] [FML/]: Registry consistency check successful +[16:12:33] [Client thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 10 mods +[16:12:35] [Client thread/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one +[16:12:35] [Client thread/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one +[16:12:35] [Client thread/DEBUG] [Not Enough Items/]: Mod Not Enough Items is missing a pack.mcmeta file, substituting a dummy one +[16:12:35] [Client thread/DEBUG] [Jewelrycraft 2/]: Mod Jewelrycraft 2 is missing a pack.mcmeta file, substituting a dummy one +[16:12:35] [Client thread/DEBUG] [Simple Fluid Tanks/]: Mod Simple Fluid Tanks is missing a pack.mcmeta file, substituting a dummy one +[16:12:35] [Client thread/DEBUG] [Tabula/]: Mod Tabula is missing a pack.mcmeta file, substituting a dummy one +[16:12:35] [Client thread/DEBUG] [Waila/]: Mod Waila is missing a pack.mcmeta file, substituting a dummy one +[16:12:36] [Thread-13/WARN] [FML/]: ============================================================= +[16:12:36] [Thread-13/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[16:12:36] [Thread-13/WARN] [FML/]: Offendor: com/jcraft/jogg/Buffer.report(Ljava/lang/String;)V +[16:12:36] [Thread-13/WARN] [FML/]: ============================================================= +[16:12:39] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[16:12:39] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[16:12:39] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[16:12:39] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[16:12:39] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[16:12:39] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[16:12:39] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[16:12:39] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[16:12:39] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[16:12:39] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[16:12:39] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[16:12:39] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[16:12:39] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[16:12:39] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[16:12:39] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerAboutToStartEvent to mod Waila +[16:12:39] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerAboutToStartEvent to mod Waila +[16:12:39] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerAboutToStartEvent to mod simplefluidtanks +[16:12:39] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerAboutToStartEvent to mod simplefluidtanks +[16:12:39] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[16:12:39] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[16:12:39] [Server thread/INFO] [fml.ModTracker/]: This world was saved with mod CodeChickenCore version 1.0.4.29 and it is now at version 1.0.4.35, things may not work well +[16:12:39] [Server thread/INFO] [fml.ModTracker/]: This world was saved with mod NotEnoughItems version 1.0.3.74 and it is now at version 1.0.4.95, things may not work well +[16:12:39] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[16:12:39] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@4c70d167 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@52a7e380 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@2e960015 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@51c829d1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@2c318249 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@597a8430 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@504d0a38 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@71da0bb7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@5340323e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@356ebe7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@3f998c67 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@79d0decf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@417497ae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@10a9ae76 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@58acac9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@5b0754f6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3e5b112a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@333d612e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@d31871f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@d5f80a6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@2bfe621e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@49dbb622 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@bf3aef3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@64585aae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2873015e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4a2b7924 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@73914b58 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@4dc68a20 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@6d3d90bc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@32bc46f4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@5c571db0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@5b5e3d2c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@59af11e8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@74c0c457 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@360a0c7d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@2ee11326 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@444de7a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@5f1ba522 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@ff68bf6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@466054a1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@5e543a1f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@6bb3f99a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@74c824b3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@7605b3f4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@706994b4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@23a1ef14 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2e19bd43 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@3cf103bf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@732d0fda +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@2b080cc1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@5ade861c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@4736c6df +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@4adf5232 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6aff64f7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@6f4d04b3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@540f8828 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@47b42535 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@3f6df5a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@1dbd60c1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@77c5ad80 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@1c78ac86 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@2b98919b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@2d7f6d79 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5a29ef03 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@7dcbbacf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@74459a33 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@4eb6305 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@79b1dfc8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@cdb01e3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@43073f09 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@586ecd2c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5260310f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@2934fa09 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@512e18d7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@2960f4e4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@23da34b5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4aba6976 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@52c3c5ee +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@3f37484d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@2267889d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@726eea32 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@8b16854 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@1504f9f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@52066344 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@79914a16 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@91396bc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@3872f378 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@5e4e90e1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@2aad0659 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3341afc6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@194c47bd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@5ef9d644 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@2a859b96 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1c59a6cc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@41d5a99e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@36c2083f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5a9faacf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@180cde6a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@47bb55f4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7acf52ab +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@413c978a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@12006158 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@56f6e1a3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@fbd24cd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@7f42f891 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@5cd38dd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@20409b00 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@271e83e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4463fb3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@200002f6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@69cabe35 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@24c5bf57 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@3294fb9d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@53131a5c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@b27b8a0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4d92dfa7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@52edb54d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@50bcf59f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@68154893 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@57d01cc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@18973159 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@6e28d6ab +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@35bb43c5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@56e22137 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@17f2ce71 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@7d81ca15 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@53fa6912 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6da728f6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@797266b7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@45b5b6ab +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@649fb7f2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@512dcf64 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@4ecdb390 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@22c7db5b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6f124533 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@187d503d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4b1ee15a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@2fe62af5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@55bafe17 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@784f6235 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@3aa1810f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6fe85471 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@1c56ad43 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@5d08e4be +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@ccacf42 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@14c433dc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@5d28bb2a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@6c2830f4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@42a61aa5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@52e06bc3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@bc2f9b7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@199539fd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@6d385e90 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@fc877f5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@56dc82c4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@1039e063 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@47ba8be7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@28370f7b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@1021cf9c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@1bc5130a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@442a3c24 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@14f65802 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@74097830 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@19b1d2d4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@69886979 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@324539ef +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@66b27a1f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@311c2e21 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@44069e8f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@ea458d5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@6854ee60 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@36c74ebb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5d214849 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@3410e063 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2dfc1636 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@1164ad0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@18d2ef22 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@3270bcfc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@483d8491 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@5ca93f30 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@71f599b6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@10bf7240 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.blocks.TankBlock@4df4d40f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@73b7dc20 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 184 us.ichun.mods.tabula.common.block.BlockTabulaRasa@55efbdc9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@23bc5572 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@627c1f3b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@4a1f826d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@19b66eb5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@32378c11 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@124f8942 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@48da23d0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4b1bf9de +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@36cc28ae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@218dc1b2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@4d022458 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2467ee4d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@6965520d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@4ca0aec2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@66f14e6d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@3ff1a5d3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@64cacf75 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@5fd86def +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@5341651e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@30d01101 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@17a213a8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@e36c464 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@8d7b381 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@949deb0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@2c0c71b0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@1582d39d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@50baf993 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@11bde071 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@197fb41 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4856e1d2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2c1833d5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@420ed35e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@4c1dea0f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@260d1bb7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@79ac7755 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@13acfc4c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@37b11602 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@489a912e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@5679238a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@644c4a47 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5032f2b7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@58642dfc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@493169db +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@31eb7892 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@18e2ae46 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@1dc986e2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@53beb914 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@3efa3e05 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@3aa5032e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@89c9ec7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@19b18458 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@1efdda90 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6c540ae7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@7aee0989 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@167664af +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@e68fb00 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@47a034e7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@17495c9e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@596df59 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@4699218d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@6f69d430 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@42666393 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@21b4406c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@2d978886 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6a99e02d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@5a38d2d8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@2bea9c24 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@ce9d475 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@5afcb4cc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@166c2b98 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@74d62bff +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@61a79e53 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@64fbf067 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@6340c8af +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@40f183bd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@68f2fb90 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@4012f373 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@55173ad3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@5aabe81f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@49b96230 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@7b49e2bb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@74214eec +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@52f0212d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@13123be5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@15257a46 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@29dd6320 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@d11356e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@4c1a5bae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@29ceabdb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@42e68d00 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@438b8d3b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@68171e49 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2e331d50 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@78a0a613 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@4f7e9482 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@578ed8e1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@734eebf9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@7f480b93 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4c1ebbf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4b7b53f2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@515f9503 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cccc9d8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1bb1883f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@1c4ce108 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@27cb4b33 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@2380818d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@69946177 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6a7a8cb9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@68831113 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@7a199711 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@c8b01c8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@37842ccc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@7a21f7e6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@78bec6d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@7be66d61 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@121a412b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@13b615ae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@2cfd6862 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@40dcf583 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@501369f3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@22ac0af0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@3804197d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@6a55bf45 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@26b0a240 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7ee53f21 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@11b886b7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@575c4b09 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4b1cce67 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@234e13e7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@181e3a43 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@26969ee5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@3f74cc4e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@6c4268ad +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@3810be5b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@2fc4a239 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@30000e9a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2b0c6560 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@7af76743 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@5ede93b1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@4f6fbde5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@311891b7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@e93e12d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@47c40f75 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@20f06938 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@1c2d23e2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@23574b4d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@2861e0c4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4003c718 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@13acaabd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@4051ade9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@7875e43 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@3eca70a4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@6b7397d6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@333eb62d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@8e5d057 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.items.TankItem@48e4cc5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@2bd4f43a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 184 net.minecraft.item.ItemBlock@6e950332 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5aeb7c20 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4084b535 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@20c72b20 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@3b22e561 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@274f2d3a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@7f14be2e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@2ad1ff30 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@1bec9b2e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@4abff754 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@106d223 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@66cdf85b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4eb768a9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@6b38579e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@40007d10 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@6012c643 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@709689fb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2b3cf77c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@2f9c0411 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@2bcf1082 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@2744dd46 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@1a1b32ce +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6fa47fc5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@18c097c6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@c2c54dc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@32773dc2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@3277a570 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@5047833f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@6f9c646 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@7848213d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@477e697c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3c3f708f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@64b822b5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@74eeccbb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@173941dd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5f4df37f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@76ad47ba +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a404134 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@2078f36b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@64b50674 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@afe1837 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@2fe7c884 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@1a1d6aae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@b4f18d1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@75e64723 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6148874d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@60ab0220 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@7b18b474 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@12ef6acf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@244d45bf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4d1e1137 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@70fc596e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@47537eb5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@3aa3c1a8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@54ff1aab +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@382ffc25 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@5652fdf4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@629eca72 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@26fd34f3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@399f5184 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@aa0ceaa +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@43600059 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@53b6f59d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@10b7415b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@6f23c5ef +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@159806ea +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@897521a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@297bca51 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@6343cf5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@640fd532 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@24db37d4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@342e5233 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4d16ad08 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@62a9b09a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@5a44aaa2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@521e9ffa +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@65fef81a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@6bc3e9f4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@70e0b042 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@2f53f6f3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@61f2c2b1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@8cc24b4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@127da9ef +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@781f9364 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@6105c7d8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@1d008692 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@d82ea1e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@dd85e80 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@78242c99 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@120511ce +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@ad3f4a0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@5a0922a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@70dc0648 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@7d209ada +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@2e9f560 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@4dec731e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@39c90e01 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@3eb6814a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@3fe24170 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@1f3640d4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@2b5830dd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@2af01366 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@7789a38f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@397b7f4c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@47ffd910 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@6e03ce5d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3be17418 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@4e8cf25e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@77c219c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@66828c9a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@4dd070a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4af92404 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2aaba910 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@6b4c00d3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@4aca53ad +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@293ba937 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@be26f07 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3ee73aa9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@6ddda79e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@63a9de47 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@25403a6f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@1bbc6084 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@6c648855 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@3c32bc0b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@26d7950d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@137a9c67 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@371cdde4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@482bc000 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2cedf5e1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@700a7ec +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@4892ad1b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@18b0a0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@70c6b3f7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@55156f9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1f24f829 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@34205bb8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@5c70db4d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@754dcba4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4674b826 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@18e5eaed +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@30aefbe1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@301a89bf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@748eb6c6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@6078498 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@59aafe69 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@6924cd7c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@6be04fe1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4c127f35 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@41943c9b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@6b1705bf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@347a7586 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@53b9cb54 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4ad422bd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@2d34ccac +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@65694763 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@62cde898 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@3c6185d5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@aa9d1ac +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@2d95fe6d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5272bd7c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@60806ff1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@103568b6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@226d8d0a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@46469d2e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@45f95b0d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@75c8d65e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5471f1bb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@4b5574d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@1d7682a5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@4f7b2dbf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@1ff87f5d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@7371c310 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@3c194ff9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@21d18342 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@42007366 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@2b984f64 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@1c844498 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@2fb365c8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@2adf45ef +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@286863e6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@5d76a5c3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@187cd525 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2b8d7cb2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@55f5a074 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@70f94bc2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@322e99fb +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@2934fa09 (req. id 72) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@52edb54d (req. id 116) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@3270bcfc (req. id 177) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@45b5b6ab (req. id 129) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@194c47bd (req. id 90) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@504d0a38 (req. id 6) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5260310f (req. id 71) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@49dbb622 (req. id 21) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@52e06bc3 (req. id 149) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@56e22137 (req. id 123) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@35bb43c5 (req. id 122) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@24c5bf57 (req. id 111) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@ea458d5 (req. id 169) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@5e4e90e1 (req. id 87) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@5d28bb2a (req. id 146) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@2d7f6d79 (req. id 62) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@2fe62af5 (req. id 137) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4aba6976 (req. id 76) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@17f2ce71 (req. id 124) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@597a8430 (req. id 5) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@5340323e (req. id 8) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@52c3c5ee (req. id 77) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@74097830 (req. id 162) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@d5f80a6 (req. id 19) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@5b0754f6 (req. id 15) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@79914a16 (req. id 84) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@3f37484d (req. id 78) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@14c433dc (req. id 145) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@1c56ad43 (req. id 142) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@797266b7 (req. id 128) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@6e28d6ab (req. id 121) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@360a0c7d (req. id 34) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7acf52ab (req. id 99) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@41d5a99e (req. id 94) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@4eb6305 (req. id 66) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@19b1d2d4 (req. id 163) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@1c78ac86 (req. id 60) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@1504f9f (req. id 82) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@fbd24cd (req. id 103) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@649fb7f2 (req. id 130) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@12006158 (req. id 101) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@7f42f891 (req. id 104) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@71f599b6 (req. id 180) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@5cd38dd (req. id 105) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@4ecdb390 (req. id 132) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@6854ee60 (req. id 170) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@74c0c457 (req. id 33) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@2267889d (req. id 79) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@483d8491 (req. id 178) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@bc2f9b7 (req. id 150) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@57d01cc (req. id 119) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@59af11e8 (req. id 32) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@3f6df5a (req. id 57) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@2960f4e4 (req. id 74) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@32bc46f4 (req. id 29) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6fe85471 (req. id 141) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@3410e063 (req. id 173) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@51c829d1 (req. id 3) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@10bf7240 (req. id 181) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@d31871f (req. id 18) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@47bb55f4 (req. id 98) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@69cabe35 (req. id 110) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@fc877f5 (req. id 153) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@44069e8f (req. id 168) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@68154893 (req. id 118) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@8b16854 (req. id 81) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@5b5e3d2c (req. id 31) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@56dc82c4 (req. id 154) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@43073f09 (req. id 69) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@1bc5130a (req. id 159) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5a9faacf (req. id 96) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@66b27a1f (req. id 166) +[16:12:39] [Server thread/DEBUG] [FML/]: Fixed block id mismatch simplefluidtanks:tankBlock: 182 (init) -> 184 (map). +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.blocks.TankBlock@4df4d40f (req. id 184) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@22c7db5b (req. id 133) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@6c2830f4 (req. id 147) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@5e543a1f (req. id 40) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3341afc6 (req. id 89) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@5c571db0 (req. id 30) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@199539fd (req. id 151) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@2bfe621e (req. id 20) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@ccacf42 (req. id 144) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3e5b112a (req. id 16) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@271e83e (req. id 107) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@5ca93f30 (req. id 179) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@726eea32 (req. id 80) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@2b080cc1 (req. id 49) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@4dc68a20 (req. id 27) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@73b7dc20 (req. id 183) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@512e18d7 (req. id 73) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@36c2083f (req. id 95) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@732d0fda (req. id 48) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@47ba8be7 (req. id 156) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@6d3d90bc (req. id 28) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@7605b3f4 (req. id 43) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@b27b8a0 (req. id 114) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2dfc1636 (req. id 174) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@77c5ad80 (req. id 59) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@1021cf9c (req. id 158) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@5ef9d644 (req. id 91) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@52a7e380 (req. id 1) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@5f1ba522 (req. id 37) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@10a9ae76 (req. id 13) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@18973159 (req. id 120) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@55bafe17 (req. id 138) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@20409b00 (req. id 106) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@91396bc (req. id 85) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@23a1ef14 (req. id 45) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@466054a1 (req. id 39) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@6bb3f99a (req. id 41) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@74459a33 (req. id 65) +[16:12:39] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Tabula:Tabula_TabulaRasa: 184 (init) -> 182 (map). +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@55efbdc9 (req. id 182) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@706994b4 (req. id 44) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@3cf103bf (req. id 47) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@2a859b96 (req. id 92) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@69886979 (req. id 164) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@42a61aa5 (req. id 148) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@1039e063 (req. id 155) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@413c978a (req. id 100) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6f124533 (req. id 134) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@cdb01e3 (req. id 68) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@3294fb9d (req. id 112) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@4736c6df (req. id 51) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@73914b58 (req. id 26) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@356ebe7 (req. id 9) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@200002f6 (req. id 109) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@2ee11326 (req. id 35) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@50bcf59f (req. id 117) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@52066344 (req. id 83) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@23da34b5 (req. id 75) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@3872f378 (req. id 86) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1c59a6cc (req. id 93) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@324539ef (req. id 165) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@180cde6a (req. id 97) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@47b42535 (req. id 56) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@14f65802 (req. id 161) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@1164ad0 (req. id 175) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2873015e (req. id 24) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@79b1dfc8 (req. id 67) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@4a2b7924 (req. id 25) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@7dcbbacf (req. id 64) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@784f6235 (req. id 139) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@71da0bb7 (req. id 7) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4463fb3 (req. id 108) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5d214849 (req. id 172) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@7d81ca15 (req. id 125) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5a29ef03 (req. id 63) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@3aa1810f (req. id 140) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@5d08e4be (req. id 143) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@53131a5c (req. id 113) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@74c824b3 (req. id 42) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@53fa6912 (req. id 126) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@2c318249 (req. id 4) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@56f6e1a3 (req. id 102) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@4adf5232 (req. id 52) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@2e19bd43 (req. id 46) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4b1ee15a (req. id 136) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6aff64f7 (req. id 53) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@64585aae (req. id 23) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@311c2e21 (req. id 167) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6da728f6 (req. id 127) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@512dcf64 (req. id 131) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4d92dfa7 (req. id 115) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@444de7a (req. id 36) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@442a3c24 (req. id 160) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@4c70d167 (req. id 0) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@6f4d04b3 (req. id 54) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@28370f7b (req. id 157) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@3f998c67 (req. id 10) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@5ade861c (req. id 50) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@417497ae (req. id 12) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@2e960015 (req. id 2) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@187d503d (req. id 135) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@ff68bf6 (req. id 38) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@333d612e (req. id 17) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@79d0decf (req. id 11) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@bf3aef3 (req. id 22) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@36c74ebb (req. id 171) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@6d385e90 (req. id 152) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@2b98919b (req. id 61) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@2aad0659 (req. id 88) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@18d2ef22 (req. id 176) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@1dbd60c1 (req. id 58) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@540f8828 (req. id 55) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@586ecd2c (req. id 70) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@58acac9 (req. id 14) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@504d0a38 for ItemBlock net.minecraft.item.ItemMultiTexture@124f8942 at id 6, original id requested: 6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@124f8942 (req. id 6) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@6b38579e (req. id 268) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@781f9364 (req. id 338) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@333d612e for ItemBlock net.minecraft.item.ItemMultiTexture@64cacf75 at id 17, original id requested: 17 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@64cacf75 (req. id 17) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@6854ee60 for ItemBlock net.minecraft.item.ItemBlock@20f06938 at id 170, original id requested: 170 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@20f06938 (req. id 170) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@71da0bb7 for ItemBlock net.minecraft.item.ItemBlock@48da23d0 at id 7, original id requested: 7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@48da23d0 (req. id 7) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@5c571db0 for ItemBlock net.minecraft.item.ItemBlock@197fb41 at id 30, original id requested: 30 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@197fb41 (req. id 30) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@6078498 (req. id 398) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4d16ad08 (req. id 327) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@286863e6 (req. id 4103) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@aa9d1ac (req. id 420) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@47ba8be7 for ItemBlock net.minecraft.item.ItemBlock@181e3a43 at id 156, original id requested: 156 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@181e3a43 (req. id 156) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@726eea32 for ItemBlock net.minecraft.item.ItemBlock@5afcb4cc at id 80, original id requested: 80 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@5afcb4cc (req. id 80) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@55bafe17 for ItemBlock net.minecraft.item.ItemBlock@121a412b at id 138, original id requested: 138 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@121a412b (req. id 138) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@74097830 for ItemBlock net.minecraft.item.ItemMultiTexture@30000e9a at id 162, original id requested: 162 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@30000e9a (req. id 162) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@20409b00 for ItemBlock net.minecraft.item.ItemColored@29ceabdb at id 106, original id requested: 106 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@29ceabdb (req. id 106) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@2fb365c8 (req. id 4101) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@d82ea1e (req. id 341) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@75e64723 (req. id 299) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@5d214849 for ItemBlock net.minecraft.item.ItemBlock@23574b4d at id 172, original id requested: 172 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@23574b4d (req. id 172) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@fbd24cd for ItemBlock net.minecraft.item.ItemBlock@4c1a5bae at id 103, original id requested: 103 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@4c1a5bae (req. id 103) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@200002f6 for ItemBlock net.minecraft.item.ItemBlock@68171e49 at id 109, original id requested: 109 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@68171e49 (req. id 109) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@5652fdf4 (req. id 311) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@63a9de47 (req. id 374) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@6b4c00d3 (req. id 368) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@709689fb (req. id 271) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@4b5574d (req. id 2263) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@49dbb622 for ItemBlock net.minecraft.item.ItemBlock@17a213a8 at id 21, original id requested: 21 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@17a213a8 (req. id 21) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@3b22e561 (req. id 259) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4463fb3 for ItemBlock net.minecraft.item.ItemBlock@438b8d3b at id 108, original id requested: 108 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@438b8d3b (req. id 108) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@732d0fda for ItemBlock net.minecraft.item.ItemBlock@18e2ae46 at id 48, original id requested: 48 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@18e2ae46 (req. id 48) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.zarathul.simplefluidtanks.blocks.ValveBlock@73b7dc20 for ItemBlock net.zarathul.simplefluidtanks.items.ValveItem@2bd4f43a at id 183, original id requested: 183 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@2bd4f43a (req. id 183) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6148874d (req. id 300) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2aaba910 (req. id 367) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@70e0b042 (req. id 333) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@55f5a074 (req. id 4107) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@7605b3f4 for ItemBlock net.minecraft.item.ItemSlab@644c4a47 at id 43, original id requested: 43 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@644c4a47 (req. id 43) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@10a9ae76 for ItemBlock net.minecraft.item.ItemBlock@6965520d at id 13, original id requested: 13 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@6965520d (req. id 13) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2c318249 for ItemBlock net.minecraft.item.ItemBlock@19b66eb5 at id 4, original id requested: 4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@19b66eb5 (req. id 4) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@47b42535 for ItemBlock net.minecraft.item.ItemBlock@1efdda90 at id 56, original id requested: 56 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@1efdda90 (req. id 56) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@477e697c (req. id 285) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@dd85e80 (req. id 342) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@52edb54d for ItemBlock net.minecraft.item.ItemBlock@7f480b93 at id 116, original id requested: 116 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@7f480b93 (req. id 116) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@4e8cf25e (req. id 362) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@597a8430 for ItemBlock net.minecraft.item.ItemMultiTexture@32378c11 at id 5, original id requested: 5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@32378c11 (req. id 5) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@7f14be2e (req. id 261) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@1ff87f5d (req. id 2266) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@24c5bf57 for ItemBlock net.minecraft.item.ItemLilyPad@78a0a613 at id 111, original id requested: 111 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@78a0a613 (req. id 111) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@3c194ff9 (req. id 4096) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@1d7682a5 (req. id 2264) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@2078f36b (req. id 293) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@159806ea (req. id 320) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@22c7db5b for ItemBlock net.minecraft.item.ItemBlock@c8b01c8 at id 133, original id requested: 133 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@c8b01c8 (req. id 133) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@6c2830f4 for ItemBlock net.minecraft.item.ItemBlock@6a55bf45 at id 147, original id requested: 147 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@6a55bf45 (req. id 147) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6e28d6ab for ItemBlock net.minecraft.item.ItemBlock@515f9503 at id 121, original id requested: 121 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@515f9503 (req. id 121) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@46469d2e (req. id 2259) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@4a2b7924 for ItemBlock net.minecraft.item.ItemBlock@2c0c71b0 at id 25, original id requested: 25 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@2c0c71b0 (req. id 25) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5471f1bb (req. id 2262) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@18c097c6 (req. id 278) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@1a1b32ce (req. id 276) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@5e4e90e1 for ItemBlock net.minecraft.item.ItemBlock@40f183bd at id 87, original id requested: 87 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@40f183bd (req. id 87) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@60ab0220 (req. id 301) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@20c72b20 (req. id 258) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@24db37d4 (req. id 325) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5aeb7c20 (req. id 256) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4c127f35 (req. id 402) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@2d7f6d79 for ItemBlock net.minecraft.item.ItemBlock@47a034e7 at id 62, original id requested: 62 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@47a034e7 (req. id 62) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@2ad1ff30 (req. id 262) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@4dd070a (req. id 365) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@3c32bc0b (req. id 378) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@65fef81a (req. id 331) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@1bc5130a for ItemBlock net.minecraft.item.ItemCloth@6c4268ad at id 159, original id requested: 159 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@6c4268ad (req. id 159) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@347a7586 (req. id 405) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@65694763 (req. id 417) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@5b5e3d2c for ItemBlock net.minecraft.item.ItemColored@4856e1d2 at id 31, original id requested: 31 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4856e1d2 (req. id 31) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@356ebe7 for ItemBlock net.minecraft.item.ItemBlock@36cc28ae at id 9, original id requested: 9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@36cc28ae (req. id 9) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@10b7415b (req. id 318) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@586ecd2c for ItemBlock net.minecraft.item.ItemBlock@42666393 at id 70, original id requested: 70 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@42666393 (req. id 70) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@6ddda79e (req. id 373) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@7b18b474 (req. id 302) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@629eca72 (req. id 312) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3294fb9d for ItemBlock net.minecraft.item.ItemBlock@4f7e9482 at id 112, original id requested: 112 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@4f7e9482 (req. id 112) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3be17418 (req. id 361) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@58acac9 for ItemBlock net.minecraft.item.ItemBlock@4ca0aec2 at id 14, original id requested: 14 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@4ca0aec2 (req. id 14) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@7371c310 (req. id 2267) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2cedf5e1 (req. id 383) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@2e960015 for ItemBlock net.minecraft.item.ItemBlock@627c1f3b at id 2, original id requested: 2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@627c1f3b (req. id 2) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@1504f9f for ItemBlock net.minecraft.item.ItemBlock@74d62bff at id 82, original id requested: 82 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@74d62bff (req. id 82) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@6da728f6 for ItemBlock net.minecraft.item.ItemBlock@2380818d at id 127, original id requested: 127 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@2380818d (req. id 127) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@194c47bd for ItemBlock net.minecraft.item.ItemBlock@55173ad3 at id 90, original id requested: 90 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@55173ad3 (req. id 90) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@74459a33 for ItemBlock net.minecraft.item.ItemBlock@17495c9e at id 65, original id requested: 65 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@17495c9e (req. id 65) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@56e22137 for ItemBlock net.minecraft.item.ItemBlock@1bb1883f at id 123, original id requested: 123 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1bb1883f (req. id 123) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@19b1d2d4 for ItemBlock net.minecraft.item.ItemBlock@2b0c6560 at id 163, original id requested: 163 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2b0c6560 (req. id 163) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@7d81ca15 for ItemBlock net.minecraft.item.ItemSlab@1c4ce108 at id 125, original id requested: 125 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@1c4ce108 (req. id 125) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@18b0a0 (req. id 386) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3c3f708f (req. id 286) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@271e83e for ItemBlock net.minecraft.item.ItemBlock@42e68d00 at id 107, original id requested: 107 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@42e68d00 (req. id 107) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@bf3aef3 for ItemBlock net.minecraft.item.ItemBlock@e36c464 at id 22, original id requested: 22 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@e36c464 (req. id 22) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@649fb7f2 for ItemBlock net.minecraft.item.ItemBlock@68831113 at id 130, original id requested: 130 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@68831113 (req. id 130) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@521e9ffa (req. id 330) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@70fc596e (req. id 306) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@1dbd60c1 for ItemBlock net.minecraft.item.ItemBlock@7aee0989 at id 58, original id requested: 58 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@7aee0989 (req. id 58) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@4eb6305 for ItemBlock net.minecraft.item.ItemBlock@596df59 at id 66, original id requested: 66 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@596df59 (req. id 66) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@40007d10 (req. id 269) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@342e5233 (req. id 326) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@8b16854 for ItemBlock net.minecraft.item.ItemBlock@166c2b98 at id 81, original id requested: 81 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@166c2b98 (req. id 81) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@3277a570 (req. id 281) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@10bf7240 for ItemBlock net.minecraft.item.ItemBlock@8e5d057 at id 181, original id requested: 181 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@8e5d057 (req. id 181) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@23a1ef14 for ItemBlock net.minecraft.item.ItemBlock@58642dfc at id 45, original id requested: 45 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@58642dfc (req. id 45) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@3270bcfc for ItemBlock net.minecraft.item.ItemBlock@7875e43 at id 177, original id requested: 177 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@7875e43 (req. id 177) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4eb768a9 (req. id 267) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@640fd532 (req. id 324) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@62cde898 (req. id 418) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@2ee11326 for ItemBlock net.minecraft.item.ItemCloth@4c1dea0f at id 35, original id requested: 35 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@4c1dea0f (req. id 35) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@71f599b6 for ItemBlock net.minecraft.item.ItemBlock@333eb62d at id 180, original id requested: 180 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@333eb62d (req. id 180) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@2b5830dd (req. id 355) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2b3cf77c (req. id 272) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@62a9b09a (req. id 328) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@b4f18d1 (req. id 298) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@322e99fb (req. id 4109) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@28370f7b for ItemBlock net.minecraft.item.ItemBlock@26969ee5 at id 157, original id requested: 157 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@26969ee5 (req. id 157) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@2267889d for ItemBlock net.minecraft.item.ItemBlock@ce9d475 at id 79, original id requested: 79 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@ce9d475 (req. id 79) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@2873015e for ItemBlock net.minecraft.item.ItemMultiTexture@949deb0 at id 24, original id requested: 24 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@949deb0 (req. id 24) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@180cde6a for ItemBlock net.minecraft.item.ItemMultiTexture@74214eec at id 97, original id requested: 97 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@74214eec (req. id 97) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@1021cf9c for ItemBlock net.minecraft.item.ItemBlock@3f74cc4e at id 158, original id requested: 158 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@3f74cc4e (req. id 158) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@4adf5232 for ItemBlock codechicken.nei.ItemMobSpawner@3aa5032e at id 52, original id requested: 52 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@3aa5032e (req. id 52) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@34205bb8 (req. id 390) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@64585aae for ItemBlock net.minecraft.item.ItemBlock@8d7b381 at id 23, original id requested: 23 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@8d7b381 (req. id 23) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@12006158 for ItemBlock net.minecraft.item.ItemBlock@29dd6320 at id 101, original id requested: 101 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@29dd6320 (req. id 101) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4d1e1137 (req. id 305) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@3c6185d5 (req. id 419) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@be26f07 (req. id 371) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@44069e8f for ItemBlock net.minecraft.item.ItemBlock@e93e12d at id 168, original id requested: 168 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@e93e12d (req. id 168) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@5a0922a (req. id 346) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@1a1d6aae (req. id 297) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@d5f80a6 for ItemBlock net.minecraft.item.ItemBlock@5341651e at id 19, original id requested: 19 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@5341651e (req. id 19) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@6105c7d8 (req. id 339) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3410e063 for ItemBlock net.minecraft.item.ItemBlock@2861e0c4 at id 173, original id requested: 173 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@2861e0c4 (req. id 173) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@311c2e21 for ItemBlock net.minecraft.item.ItemBlock@311891b7 at id 167, original id requested: 167 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@311891b7 (req. id 167) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@45f95b0d (req. id 2260) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1f24f829 (req. id 389) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@6bc3e9f4 (req. id 332) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@2b98919b for ItemBlock net.minecraft.item.ItemBlock@e68fb00 at id 61, original id requested: 61 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@e68fb00 (req. id 61) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@45b5b6ab for ItemBlock net.minecraft.item.ItemBlock@6a7a8cb9 at id 129, original id requested: 129 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6a7a8cb9 (req. id 129) +[16:12:39] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Tabula:Tabula_TabulaRasa: 184 (init) -> 182 (map). +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@55efbdc9 for ItemBlock net.minecraft.item.ItemBlock@6e950332 at id 182, original id requested: 182 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@6e950332 (req. id 182) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@173941dd (req. id 289) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@74c0c457 for ItemBlock net.minecraft.item.ItemPiston@420ed35e at id 33, original id requested: 33 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@420ed35e (req. id 33) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@6f23c5ef (req. id 319) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@2fe7c884 (req. id 296) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@32773dc2 (req. id 280) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@6012c643 (req. id 270) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@897521a (req. id 321) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@5a44aaa2 (req. id 329) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@66b27a1f for ItemBlock net.minecraft.item.ItemBlock@4f6fbde5 at id 166, original id requested: 166 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@4f6fbde5 (req. id 166) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@79914a16 for ItemBlock net.minecraft.item.ItemBlock@61a79e53 at id 84, original id requested: 84 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@61a79e53 (req. id 84) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@52a7e380 for ItemBlock net.minecraft.item.ItemBlock@23bc5572 at id 1, original id requested: 1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@23bc5572 (req. id 1) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@413c978a for ItemBlock net.minecraft.item.ItemBlock@15257a46 at id 100, original id requested: 100 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@15257a46 (req. id 100) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@21d18342 (req. id 4097) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@18d2ef22 for ItemBlock net.minecraft.item.ItemBlock@4051ade9 at id 176, original id requested: 176 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@4051ade9 (req. id 176) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@754dcba4 (req. id 392) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3e5b112a for ItemBlock net.minecraft.item.ItemBlock@3ff1a5d3 at id 16, original id requested: 16 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@3ff1a5d3 (req. id 16) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@79d0decf for ItemBlock net.minecraft.item.ItemBlock@4d022458 at id 11, original id requested: 11 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@4d022458 (req. id 11) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@5a9faacf for ItemBlock net.minecraft.item.ItemBlock@7b49e2bb at id 96, original id requested: 96 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@7b49e2bb (req. id 96) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@56f6e1a3 for ItemBlock net.minecraft.item.ItemBlock@d11356e at id 102, original id requested: 102 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@d11356e (req. id 102) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@301a89bf (req. id 396) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@47537eb5 (req. id 307) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@382ffc25 (req. id 310) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6fa47fc5 (req. id 277) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@59aafe69 (req. id 399) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@2bfe621e for ItemBlock net.minecraft.item.ItemBlock@30d01101 at id 20, original id requested: 20 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@30d01101 (req. id 20) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@70dc0648 (req. id 347) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@324539ef for ItemBlock net.minecraft.item.ItemBlock@5ede93b1 at id 165, original id requested: 165 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@5ede93b1 (req. id 165) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@59af11e8 for ItemBlock net.minecraft.item.ItemBlock@2c1833d5 at id 32, original id requested: 32 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2c1833d5 (req. id 32) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@2adf45ef (req. id 4102) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5272bd7c (req. id 422) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@700a7ec (req. id 384) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@5340323e for ItemBlock net.minecraft.item.ItemBlock@4b1bf9de at id 8, original id requested: 8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4b1bf9de (req. id 8) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3872f378 for ItemBlock net.minecraft.item.ItemBlock@6340c8af at id 86, original id requested: 86 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@6340c8af (req. id 86) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@244d45bf (req. id 304) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4084b535 (req. id 257) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@2d34ccac (req. id 408) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@3aa3c1a8 (req. id 308) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@6d3d90bc for ItemBlock net.minecraft.item.ItemBlock@50baf993 at id 28, original id requested: 28 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@50baf993 (req. id 28) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@6924cd7c (req. id 400) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3f6df5a for ItemBlock net.minecraft.item.ItemBlock@6c540ae7 at id 57, original id requested: 57 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6c540ae7 (req. id 57) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@103568b6 (req. id 2257) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@69cabe35 for ItemBlock net.minecraft.item.ItemBlock@2e331d50 at id 110, original id requested: 110 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2e331d50 (req. id 110) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@6c648855 (req. id 377) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@6f4d04b3 for ItemBlock net.minecraft.item.ItemBlock@19b18458 at id 54, original id requested: 54 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@19b18458 (req. id 54) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@397b7f4c (req. id 358) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4b1ee15a for ItemBlock net.minecraft.item.ItemBlock@78bec6d at id 136, original id requested: 136 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@78bec6d (req. id 136) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@4f7b2dbf (req. id 2265) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@75c8d65e (req. id 2261) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@512dcf64 for ItemBlock net.minecraft.item.ItemBlock@7a199711 at id 131, original id requested: 131 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@7a199711 (req. id 131) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@1d008692 (req. id 340) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@5ade861c for ItemBlock net.minecraft.item.ItemBlock@53beb914 at id 50, original id requested: 50 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@53beb914 (req. id 50) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a404134 (req. id 292) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@66828c9a (req. id 364) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@5e543a1f for ItemBlock net.minecraft.item.ItemBlock@37b11602 at id 40, original id requested: 40 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@37b11602 (req. id 40) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@36c2083f for ItemBlock net.minecraft.item.ItemCloth@49b96230 at id 95, original id requested: 95 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@49b96230 (req. id 95) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@297bca51 (req. id 322) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@5d76a5c3 (req. id 4104) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@26fd34f3 (req. id 313) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@2b080cc1 for ItemBlock net.minecraft.item.ItemBlock@1dc986e2 at id 49, original id requested: 49 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@1dc986e2 (req. id 49) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@61f2c2b1 (req. id 335) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@1f3640d4 (req. id 354) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@2b984f64 (req. id 4099) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@7848213d (req. id 284) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@3cf103bf for ItemBlock net.minecraft.item.ItemBlock@31eb7892 at id 47, original id requested: 47 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@31eb7892 (req. id 47) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@ea458d5 for ItemBlock net.minecraft.item.ItemBlock@47c40f75 at id 169, original id requested: 169 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@47c40f75 (req. id 169) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@466054a1 for ItemBlock net.minecraft.item.ItemBlock@13acfc4c at id 39, original id requested: 39 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@13acfc4c (req. id 39) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@2f9c0411 (req. id 273) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@2dfc1636 for ItemBlock net.minecraft.item.ItemBlock@4003c718 at id 174, original id requested: 174 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4003c718 (req. id 174) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@4abff754 (req. id 264) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2b8d7cb2 (req. id 4106) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@399f5184 (req. id 314) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@42007366 (req. id 4098) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@53131a5c for ItemBlock net.minecraft.item.ItemBlock@578ed8e1 at id 113, original id requested: 113 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@578ed8e1 (req. id 113) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@66cdf85b (req. id 266) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@5c70db4d (req. id 391) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@12ef6acf (req. id 303) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@3f998c67 for ItemBlock net.minecraft.item.ItemBlock@218dc1b2 at id 10, original id requested: 10 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@218dc1b2 (req. id 10) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@41943c9b (req. id 403) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@748eb6c6 (req. id 397) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@32bc46f4 for ItemBlock net.minecraft.item.ItemPiston@11bde071 at id 29, original id requested: 29 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@11bde071 (req. id 29) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@fc877f5 for ItemBlock net.minecraft.item.ItemBlock@575c4b09 at id 153, original id requested: 153 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@575c4b09 (req. id 153) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@5ca93f30 for ItemBlock net.minecraft.item.ItemBlock@6b7397d6 at id 179, original id requested: 179 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@6b7397d6 (req. id 179) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@aa0ceaa (req. id 315) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@ad3f4a0 (req. id 345) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6aff64f7 for ItemBlock net.minecraft.item.ItemBlock@89c9ec7 at id 53, original id requested: 53 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@89c9ec7 (req. id 53) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4ad422bd (req. id 407) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@6343cf5 (req. id 323) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@2aad0659 for ItemBlock net.minecraft.item.ItemBlock@68f2fb90 at id 88, original id requested: 88 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@68f2fb90 (req. id 88) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@42a61aa5 for ItemBlock net.minecraft.item.ItemBlock@26b0a240 at id 148, original id requested: 148 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@26b0a240 (req. id 148) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@226d8d0a (req. id 2258) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@36c74ebb for ItemBlock net.minecraft.item.ItemCloth@1c2d23e2 at id 171, original id requested: 171 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@1c2d23e2 (req. id 171) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@1bec9b2e (req. id 263) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@39c90e01 (req. id 351) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@2744dd46 (req. id 275) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@5d08e4be for ItemBlock net.minecraft.item.ItemBlock@501369f3 at id 143, original id requested: 143 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@501369f3 (req. id 143) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@187d503d for ItemBlock net.minecraft.item.ItemBlock@7a21f7e6 at id 135, original id requested: 135 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@7a21f7e6 (req. id 135) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@74c824b3 for ItemBlock net.minecraft.item.ItemBlock@5679238a at id 42, original id requested: 42 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@5679238a (req. id 42) +[16:12:39] [Server thread/DEBUG] [FML/]: Fixed item id mismatch simplefluidtanks:tankBlock: 182 (init) -> 184 (map). +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.zarathul.simplefluidtanks.blocks.TankBlock@4df4d40f for ItemBlock net.zarathul.simplefluidtanks.items.TankItem@48e4cc5 at id 184, original id requested: 184 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.items.TankItem@48e4cc5 (req. id 184) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@69886979 for ItemBlock net.minecraft.item.ItemBlock@7af76743 at id 164, original id requested: 164 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@7af76743 (req. id 164) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@3fe24170 (req. id 353) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@afe1837 (req. id 295) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@47ffd910 (req. id 359) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@1bbc6084 (req. id 376) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@70f94bc2 (req. id 4108) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@293ba937 (req. id 370) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@2d95fe6d (req. id 421) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@3f37484d for ItemBlock net.minecraft.item.ItemSnow@2bea9c24 at id 78, original id requested: 78 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@2bea9c24 (req. id 78) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@482bc000 (req. id 382) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@371cdde4 (req. id 381) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@106d223 (req. id 265) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@7d209ada (req. id 348) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@2fe62af5 for ItemBlock net.minecraft.item.ItemBlock@7be66d61 at id 137, original id requested: 137 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@7be66d61 (req. id 137) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@74eeccbb (req. id 288) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@76ad47ba (req. id 291) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5b0754f6 for ItemBlock net.minecraft.item.ItemBlock@66f14e6d at id 15, original id requested: 15 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@66f14e6d (req. id 15) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@3341afc6 for ItemBlock net.minecraft.item.ItemBlock@4012f373 at id 89, original id requested: 89 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@4012f373 (req. id 89) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@137a9c67 (req. id 380) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@2af01366 (req. id 356) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@c2c54dc (req. id 279) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@60806ff1 (req. id 2256) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@2f53f6f3 (req. id 334) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@7acf52ab for ItemBlock net.minecraft.item.ItemBlock@13123be5 at id 99, original id requested: 99 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@13123be5 (req. id 99) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@1c56ad43 for ItemBlock net.minecraft.item.ItemBlock@40dcf583 at id 142, original id requested: 142 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@40dcf583 (req. id 142) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@784f6235 for ItemBlock net.minecraft.item.ItemMultiTexture@13b615ae at id 139, original id requested: 139 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@13b615ae (req. id 139) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@4aba6976 for ItemBlock net.minecraft.item.ItemBlock@6a99e02d at id 76, original id requested: 76 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6a99e02d (req. id 76) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@127da9ef (req. id 337) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@d31871f for ItemBlock net.minecraft.item.ItemLeaves@5fd86def at id 18, original id requested: 18 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@5fd86def (req. id 18) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@51c829d1 for ItemBlock net.minecraft.item.ItemMultiTexture@4a1f826d at id 3, original id requested: 3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@4a1f826d (req. id 3) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@706994b4 for ItemBlock net.minecraft.item.ItemSlab@5032f2b7 at id 44, original id requested: 44 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5032f2b7 (req. id 44) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@6d385e90 for ItemBlock net.minecraft.item.ItemBlock@11b886b7 at id 152, original id requested: 152 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@11b886b7 (req. id 152) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@6be04fe1 (req. id 401) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@6e03ce5d (req. id 360) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@274f2d3a (req. id 260) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5f4df37f (req. id 290) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@5047833f (req. id 282) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@4dec731e (req. id 350) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@1039e063 for ItemBlock net.minecraft.item.ItemMultiTexture@234e13e7 at id 155, original id requested: 155 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@234e13e7 (req. id 155) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@2e9f560 (req. id 349) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@442a3c24 for ItemBlock net.minecraft.item.ItemCloth@3810be5b at id 160, original id requested: 160 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@3810be5b (req. id 160) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@2bcf1082 (req. id 274) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@b27b8a0 for ItemBlock net.minecraft.item.ItemBlock@734eebf9 at id 114, original id requested: 114 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@734eebf9 (req. id 114) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@199539fd for ItemBlock net.minecraft.item.ItemBlock@7ee53f21 at id 151, original id requested: 151 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7ee53f21 (req. id 151) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@26d7950d (req. id 379) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@18973159 for ItemBlock net.minecraft.item.ItemBlock@4b7b53f2 at id 120, original id requested: 120 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4b7b53f2 (req. id 120) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@1164ad0 for ItemBlock net.minecraft.item.ItemDoublePlant@13acaabd at id 175, original id requested: 175 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@13acaabd (req. id 175) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3ee73aa9 (req. id 372) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@54ff1aab (req. id 309) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@4dc68a20 for ItemBlock net.minecraft.item.ItemBlock@1582d39d at id 27, original id requested: 27 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@1582d39d (req. id 27) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@1c78ac86 for ItemBlock net.minecraft.item.ItemBlock@167664af at id 60, original id requested: 60 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@167664af (req. id 60) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@120511ce (req. id 344) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@64b822b5 (req. id 287) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@43600059 (req. id 316) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@2934fa09 for ItemBlock net.minecraft.item.ItemBlock@21b4406c at id 72, original id requested: 72 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@21b4406c (req. id 72) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@5ef9d644 for ItemBlock net.minecraft.item.ItemBlock@5aabe81f at id 91, original id requested: 91 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@5aabe81f (req. id 91) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@3eb6814a (req. id 352) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@187cd525 (req. id 4105) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@1c844498 (req. id 4100) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@78242c99 (req. id 343) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@47bb55f4 for ItemBlock net.minecraft.item.ItemMultiTexture@52f0212d at id 98, original id requested: 98 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@52f0212d (req. id 98) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@35bb43c5 for ItemBlock net.minecraft.item.ItemBlock@5cccc9d8 at id 122, original id requested: 122 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cccc9d8 (req. id 122) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6bb3f99a for ItemBlock net.minecraft.item.ItemBlock@489a912e at id 41, original id requested: 41 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@489a912e (req. id 41) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@57d01cc for ItemBlock net.minecraft.item.ItemBlock@4c1ebbf at id 119, original id requested: 119 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4c1ebbf (req. id 119) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@70c6b3f7 (req. id 387) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@25403a6f (req. id 375) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@6f9c646 (req. id 283) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@64b50674 (req. id 294) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@14f65802 for ItemBlock net.minecraft.item.ItemLeaves@2fc4a239 at id 161, original id requested: 161 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@2fc4a239 (req. id 161) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@91396bc for ItemBlock net.minecraft.item.ItemBlock@64fbf067 at id 85, original id requested: 85 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@64fbf067 (req. id 85) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@79b1dfc8 for ItemBlock net.minecraft.item.ItemBlock@4699218d at id 67, original id requested: 67 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@4699218d (req. id 67) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@4aca53ad (req. id 369) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@7789a38f (req. id 357) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@53fa6912 for ItemBlock net.minecraft.item.ItemSlab@27cb4b33 at id 126, original id requested: 126 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@27cb4b33 (req. id 126) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@8cc24b4 (req. id 336) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@53b6f59d (req. id 317) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@30aefbe1 (req. id 395) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@417497ae for ItemBlock net.minecraft.item.ItemMultiTexture@2467ee4d at id 12, original id requested: 12 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2467ee4d (req. id 12) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@4736c6df for ItemBlock net.minecraft.item.ItemBlock@3efa3e05 at id 51, original id requested: 51 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@3efa3e05 (req. id 51) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@4892ad1b (req. id 385) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@14c433dc for ItemBlock net.minecraft.item.ItemAnvilBlock@22ac0af0 at id 145, original id requested: 145 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@22ac0af0 (req. id 145) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@5f1ba522 for ItemBlock net.minecraft.item.ItemMultiTexture@260d1bb7 at id 37, original id requested: 37 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@260d1bb7 (req. id 37) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@ff68bf6 for ItemBlock net.minecraft.item.ItemMultiTexture@79ac7755 at id 38, original id requested: 38 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@79ac7755 (req. id 38) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@797266b7 for ItemBlock net.minecraft.item.ItemBlock@69946177 at id 128, original id requested: 128 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@69946177 (req. id 128) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@56dc82c4 for ItemBlock net.minecraft.item.ItemBlock@4b1cce67 at id 154, original id requested: 154 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@4b1cce67 (req. id 154) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4674b826 (req. id 393) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@77c219c (req. id 363) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@6fe85471 for ItemBlock net.minecraft.item.ItemBlock@2cfd6862 at id 141, original id requested: 141 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@2cfd6862 (req. id 141) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@483d8491 for ItemBlock net.minecraft.item.ItemBlock@3eca70a4 at id 178, original id requested: 178 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@3eca70a4 (req. id 178) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@6b1705bf (req. id 404) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4af92404 (req. id 366) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@512e18d7 for ItemBlock net.minecraft.item.ItemBlock@2d978886 at id 73, original id requested: 73 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@2d978886 (req. id 73) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@55156f9 (req. id 388) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@43073f09 for ItemBlock net.minecraft.item.ItemBlock@6f69d430 at id 69, original id requested: 69 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@6f69d430 (req. id 69) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@2e19bd43 for ItemBlock net.minecraft.item.ItemBlock@493169db at id 46, original id requested: 46 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@493169db (req. id 46) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@5d28bb2a for ItemBlock net.minecraft.item.ItemBlock@3804197d at id 146, original id requested: 146 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@3804197d (req. id 146) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@18e5eaed (req. id 394) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6f124533 for ItemBlock net.minecraft.item.ItemBlock@37842ccc at id 134, original id requested: 134 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@37842ccc (req. id 134) +[16:12:39] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@52c3c5ee for ItemBlock net.minecraft.item.ItemBlock@5a38d2d8 at id 77, original id requested: 77 +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@5a38d2d8 (req. id 77) +[16:12:39] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@53b9cb54 (req. id 406) +[16:12:39] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@4c70d167 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@52a7e380 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@2e960015 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@51c829d1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@2c318249 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@597a8430 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@504d0a38 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@71da0bb7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@5340323e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@356ebe7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@3f998c67 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@79d0decf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@417497ae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@10a9ae76 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@58acac9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@5b0754f6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3e5b112a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@333d612e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@d31871f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@d5f80a6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@2bfe621e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@49dbb622 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@bf3aef3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@64585aae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2873015e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4a2b7924 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@73914b58 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@4dc68a20 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@6d3d90bc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@32bc46f4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@5c571db0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@5b5e3d2c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@59af11e8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@74c0c457 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@360a0c7d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@2ee11326 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@444de7a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@5f1ba522 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@ff68bf6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@466054a1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@5e543a1f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@6bb3f99a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@74c824b3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@7605b3f4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@706994b4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@23a1ef14 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2e19bd43 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@3cf103bf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@732d0fda +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@2b080cc1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@5ade861c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@4736c6df +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@4adf5232 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6aff64f7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@6f4d04b3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@540f8828 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@47b42535 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@3f6df5a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@1dbd60c1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@77c5ad80 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@1c78ac86 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@2b98919b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@2d7f6d79 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5a29ef03 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@7dcbbacf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@74459a33 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@4eb6305 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@79b1dfc8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@cdb01e3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@43073f09 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@586ecd2c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5260310f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@2934fa09 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@512e18d7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@2960f4e4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@23da34b5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4aba6976 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@52c3c5ee +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@3f37484d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@2267889d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@726eea32 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@8b16854 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@1504f9f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@52066344 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@79914a16 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@91396bc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@3872f378 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@5e4e90e1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@2aad0659 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3341afc6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@194c47bd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@5ef9d644 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@2a859b96 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1c59a6cc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@41d5a99e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@36c2083f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5a9faacf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@180cde6a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@47bb55f4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7acf52ab +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@413c978a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@12006158 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@56f6e1a3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@fbd24cd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@7f42f891 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@5cd38dd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@20409b00 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@271e83e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4463fb3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@200002f6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@69cabe35 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@24c5bf57 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@3294fb9d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@53131a5c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@b27b8a0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4d92dfa7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@52edb54d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@50bcf59f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@68154893 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@57d01cc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@18973159 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@6e28d6ab +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@35bb43c5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@56e22137 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@17f2ce71 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@7d81ca15 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@53fa6912 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6da728f6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@797266b7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@45b5b6ab +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@649fb7f2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@512dcf64 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@4ecdb390 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@22c7db5b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6f124533 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@187d503d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4b1ee15a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@2fe62af5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@55bafe17 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@784f6235 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@3aa1810f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6fe85471 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@1c56ad43 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@5d08e4be +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@ccacf42 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@14c433dc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@5d28bb2a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@6c2830f4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@42a61aa5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@52e06bc3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@bc2f9b7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@199539fd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@6d385e90 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@fc877f5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@56dc82c4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@1039e063 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@47ba8be7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@28370f7b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@1021cf9c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@1bc5130a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@442a3c24 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@14f65802 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@74097830 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@19b1d2d4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@69886979 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@324539ef +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@66b27a1f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@311c2e21 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@44069e8f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@ea458d5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@6854ee60 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@36c74ebb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5d214849 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@3410e063 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2dfc1636 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@1164ad0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@18d2ef22 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@3270bcfc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@483d8491 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@5ca93f30 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@71f599b6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@10bf7240 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@55efbdc9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@73b7dc20 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.blocks.TankBlock@4df4d40f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@23bc5572 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@627c1f3b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@4a1f826d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@19b66eb5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@32378c11 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@124f8942 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@48da23d0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4b1bf9de +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@36cc28ae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@218dc1b2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@4d022458 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2467ee4d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@6965520d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@4ca0aec2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@66f14e6d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@3ff1a5d3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@64cacf75 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@5fd86def +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@5341651e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@30d01101 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@17a213a8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@e36c464 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@8d7b381 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@949deb0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@2c0c71b0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@1582d39d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@50baf993 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@11bde071 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@197fb41 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4856e1d2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2c1833d5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@420ed35e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@4c1dea0f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@260d1bb7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@79ac7755 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@13acfc4c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@37b11602 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@489a912e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@5679238a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@644c4a47 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5032f2b7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@58642dfc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@493169db +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@31eb7892 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@18e2ae46 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@1dc986e2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@53beb914 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@3efa3e05 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@3aa5032e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@89c9ec7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@19b18458 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@1efdda90 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6c540ae7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@7aee0989 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@167664af +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@e68fb00 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@47a034e7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@17495c9e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@596df59 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@4699218d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@6f69d430 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@42666393 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@21b4406c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@2d978886 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6a99e02d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@5a38d2d8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@2bea9c24 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@ce9d475 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@5afcb4cc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@166c2b98 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@74d62bff +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@61a79e53 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@64fbf067 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@6340c8af +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@40f183bd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@68f2fb90 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@4012f373 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@55173ad3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@5aabe81f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@49b96230 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@7b49e2bb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@74214eec +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@52f0212d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@13123be5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@15257a46 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@29dd6320 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@d11356e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@4c1a5bae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@29ceabdb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@42e68d00 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@438b8d3b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@68171e49 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2e331d50 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@78a0a613 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@4f7e9482 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@578ed8e1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@734eebf9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@7f480b93 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4c1ebbf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4b7b53f2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@515f9503 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cccc9d8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1bb1883f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@1c4ce108 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@27cb4b33 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@2380818d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@69946177 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6a7a8cb9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@68831113 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@7a199711 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@c8b01c8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@37842ccc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@7a21f7e6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@78bec6d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@7be66d61 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@121a412b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@13b615ae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@2cfd6862 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@40dcf583 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@501369f3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@22ac0af0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@3804197d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@6a55bf45 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@26b0a240 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7ee53f21 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@11b886b7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@575c4b09 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4b1cce67 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@234e13e7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@181e3a43 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@26969ee5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@3f74cc4e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@6c4268ad +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@3810be5b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@2fc4a239 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@30000e9a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2b0c6560 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@7af76743 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@5ede93b1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@4f6fbde5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@311891b7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@e93e12d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@47c40f75 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@20f06938 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@1c2d23e2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@23574b4d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@2861e0c4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4003c718 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@13acaabd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@4051ade9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@7875e43 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@3eca70a4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@6b7397d6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@333eb62d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@8e5d057 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@6e950332 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@2bd4f43a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 184 net.zarathul.simplefluidtanks.items.TankItem@48e4cc5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5aeb7c20 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4084b535 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@20c72b20 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@3b22e561 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@274f2d3a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@7f14be2e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@2ad1ff30 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@1bec9b2e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@4abff754 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@106d223 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@66cdf85b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4eb768a9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@6b38579e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@40007d10 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@6012c643 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@709689fb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2b3cf77c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@2f9c0411 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@2bcf1082 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@2744dd46 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@1a1b32ce +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6fa47fc5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@18c097c6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@c2c54dc +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@32773dc2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@3277a570 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@5047833f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@6f9c646 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@7848213d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@477e697c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3c3f708f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@64b822b5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@74eeccbb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@173941dd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5f4df37f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@76ad47ba +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a404134 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@2078f36b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@64b50674 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@afe1837 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@2fe7c884 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@1a1d6aae +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@b4f18d1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@75e64723 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6148874d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@60ab0220 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@7b18b474 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@12ef6acf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@244d45bf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4d1e1137 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@70fc596e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@47537eb5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@3aa3c1a8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@54ff1aab +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@382ffc25 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@5652fdf4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@629eca72 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@26fd34f3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@399f5184 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@aa0ceaa +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@43600059 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@53b6f59d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@10b7415b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@6f23c5ef +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@159806ea +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@897521a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@297bca51 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@6343cf5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@640fd532 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@24db37d4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@342e5233 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4d16ad08 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@62a9b09a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@5a44aaa2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@521e9ffa +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@65fef81a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@6bc3e9f4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@70e0b042 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@2f53f6f3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@61f2c2b1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@8cc24b4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@127da9ef +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@781f9364 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@6105c7d8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@1d008692 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@d82ea1e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@dd85e80 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@78242c99 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@120511ce +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@ad3f4a0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@5a0922a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@70dc0648 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@7d209ada +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@2e9f560 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@4dec731e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@39c90e01 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@3eb6814a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@3fe24170 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@1f3640d4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@2b5830dd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@2af01366 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@7789a38f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@397b7f4c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@47ffd910 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@6e03ce5d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3be17418 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@4e8cf25e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@77c219c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@66828c9a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@4dd070a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4af92404 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2aaba910 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@6b4c00d3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@4aca53ad +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@293ba937 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@be26f07 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3ee73aa9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@6ddda79e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@63a9de47 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@25403a6f +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@1bbc6084 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@6c648855 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@3c32bc0b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@26d7950d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@137a9c67 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@371cdde4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@482bc000 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2cedf5e1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@700a7ec +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@4892ad1b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@18b0a0 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@70c6b3f7 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@55156f9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1f24f829 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@34205bb8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@5c70db4d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@754dcba4 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4674b826 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@18e5eaed +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@30aefbe1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@301a89bf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@748eb6c6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@6078498 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@59aafe69 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@6924cd7c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@6be04fe1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4c127f35 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@41943c9b +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@6b1705bf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@347a7586 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@53b9cb54 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4ad422bd +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@2d34ccac +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@65694763 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@62cde898 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@3c6185d5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@aa9d1ac +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@2d95fe6d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5272bd7c +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@60806ff1 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@103568b6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@226d8d0a +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@46469d2e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@45f95b0d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@75c8d65e +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5471f1bb +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@4b5574d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@1d7682a5 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@4f7b2dbf +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@1ff87f5d +[16:12:39] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@7371c310 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@3c194ff9 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@21d18342 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@42007366 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@2b984f64 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@1c844498 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@2fb365c8 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@2adf45ef +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@286863e6 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@5d76a5c3 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@187cd525 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2b8d7cb2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@55f5a074 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@70f94bc2 +[16:12:39] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@322e99fb +[16:12:39] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[16:12:39] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[16:12:39] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[16:12:39] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[16:12:39] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[16:12:39] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[16:12:39] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[16:12:39] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[16:12:39] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[16:12:39] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[16:12:39] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[16:12:39] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[16:12:39] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[16:12:39] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[16:12:39] [Server thread/TRACE] [Waila/Waila]: Sending event FMLModIdMappingEvent to mod Waila +[16:12:39] [Server thread/TRACE] [Waila/Waila]: Sent event FMLModIdMappingEvent to mod Waila +[16:12:39] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLModIdMappingEvent to mod simplefluidtanks +[16:12:39] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLModIdMappingEvent to mod simplefluidtanks +[16:12:39] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[16:12:39] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[16:12:39] [Server thread/INFO] [FML/]: Applying holder lookups +[16:12:39] [Server thread/INFO] [FML/]: Holder lookups applied +[16:12:39] [Server thread/INFO] [FML/]: Loading dimension 0 (Copy of Test 2) (net.minecraft.server.integrated.IntegratedServer@1f2b6f8f) +[16:12:39] [Server thread/INFO] [FML/]: Loading dimension 1 (Copy of Test 2) (net.minecraft.server.integrated.IntegratedServer@1f2b6f8f) +[16:12:39] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[16:12:39] [Server thread/INFO] [FML/]: Loading dimension -1 (Copy of Test 2) (net.minecraft.server.integrated.IntegratedServer@1f2b6f8f) +[16:12:39] [Server thread/DEBUG] [CCL ASM/]: Replacing method [net/minecraft/tileentity/MobSpawnerBaseLogic.func_98281_h()Lnet/minecraft/entity/Entity;] @ 9 - 10 +[16:12:40] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[16:12:40] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[16:12:40] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[16:12:40] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[16:12:40] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[16:12:40] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[16:12:40] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[16:12:40] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[16:12:40] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[16:12:40] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[16:12:40] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[16:12:40] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[16:12:40] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[16:12:40] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[16:12:40] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartingEvent to mod Waila +[16:12:40] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartingEvent to mod Waila +[16:12:40] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStartingEvent to mod simplefluidtanks +[16:12:40] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStartingEvent to mod simplefluidtanks +[16:12:40] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[16:12:40] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[16:12:40] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[16:12:40] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[16:12:40] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[16:12:40] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[16:12:40] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[16:12:40] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[16:12:40] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[16:12:40] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[16:12:40] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[16:12:40] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[16:12:40] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[16:12:40] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[16:12:40] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[16:12:40] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[16:12:40] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartedEvent to mod Waila +[16:12:40] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartedEvent to mod Waila +[16:12:40] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStartedEvent to mod simplefluidtanks +[16:12:40] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStartedEvent to mod simplefluidtanks +[16:12:40] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[16:12:40] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[16:12:41] [Server thread/DEBUG] [CCL ASM/]: NEI: Applying workbench fix +[16:12:41] [Netty Client IO #0/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[16:12:41] [Netty Client IO #0/INFO] [FML/]: Server protocol version 1 +[16:12:41] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[16:12:41] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[16:12:41] [Netty IO #1/TRACE] [FML/]: $ModList:10 mods->FMLHandshakeServerState$2:HELLO +[16:12:41] [Netty IO #1/INFO] [FML/]: Client attempting to join with 10 mods : simplefluidtanks@1.7.10-1.2.0.5,mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,Waila@1.5.10,NotEnoughItems@1.0.4.95,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.35 +[16:12:41] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[16:12:41] [Netty Client IO #0/TRACE] [FML/]: $ModList:10 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[16:12:41] [Netty Client IO #0/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[16:12:41] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[16:12:41] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[16:12:41] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[16:12:41] [Netty Client IO #0/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[16:12:41] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[16:12:41] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[16:12:41] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[16:12:41] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[16:12:41] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[16:12:41] [Server thread/INFO] [Waila/Waila]: Player EntityPlayerMP['OnyxDarkKnight'/101, l='Copy of Test 2', x=-226.66, y=66.75, z=-711.91] connected. Sending ping +[16:12:42] [Client thread/INFO] [iChunUtil/]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[16:12:42] [Client thread/DEBUG] [NotEnoughItems/]: Loading Local World +[16:12:42] [Client thread/DEBUG] [CCL ASM/]: Inserted super call into [net/minecraft/client/renderer/InventoryEffectRenderer.updateScreen()V] +[16:12:42] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.func_147049_a(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[16:12:42] [Client thread/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/client/gui/inventory/GuiContainerCreative.renderCreativeInventoryHoveringText(Lnet/minecraft/creativetab/CreativeTabs;II)Z] +[16:12:42] [Client thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for codechicken classes +[16:12:42] [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 codechicken classes +[16:12:43] [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 codechicken classes +[16:12:43] [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 codechicken classes +[16:12:43] [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 codechicken classes +[16:12:43] [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 codechicken classes +[16:12:43] [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 codechicken classes +[16:12:43] [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 codechicken classes +[16:12:43] [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 codechicken classes +[16:12:43] [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 codechicken classes +[16:12:43] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:44] [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 codechicken classes +[16:12:45] [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 codechicken classes +[16:12:45] [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 codechicken classes +[16:12:45] [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 codechicken classes +[16:12:45] [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 codechicken classes +[16:12:45] [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 codechicken classes +[16:12:45] [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 codechicken classes +[16:12:45] [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 codechicken classes +[16:12:45] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\.\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for codechicken classes +[16:12:45] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for codechicken classes +[16:12:45] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\iChunUtil-4.1.3.jar, examining for codechicken classes +[16:12:45] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\Waila-1.5.10_1.7.10.jar, examining for codechicken classes +[16:12:45] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\simplefluidtanks-1.7.10-1.2.0.5.jar, examining for codechicken classes +[16:12:45] [Client thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\mods\Tabula-4.1.1.jar, examining for codechicken classes +[16:12:45] [Client thread/INFO] [Waila/]: Received server authentication msg. Remote sync will be activated +[16:13:25] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 +[16:14:10] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 +[16:14:55] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 +[16:15:40] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 +[16:15:48] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 +[16:15:53] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[16:15:53] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[16:15:53] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[16:15:53] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[16:15:53] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[16:15:53] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[16:15:53] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppingEvent to mod CodeChickenCore +[16:15:53] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppingEvent to mod CodeChickenCore +[16:15:53] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppingEvent to mod NotEnoughItems +[16:15:53] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppingEvent to mod NotEnoughItems +[16:15:53] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppingEvent to mod jewelrycraft2 +[16:15:53] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppingEvent to mod jewelrycraft2 +[16:15:53] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppingEvent to mod iChunUtil +[16:15:53] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppingEvent to mod iChunUtil +[16:15:53] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStoppingEvent to mod Waila +[16:15:53] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStoppingEvent to mod Waila +[16:15:53] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStoppingEvent to mod simplefluidtanks +[16:15:53] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStoppingEvent to mod simplefluidtanks +[16:15:53] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppingEvent to mod Tabula +[16:15:53] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppingEvent to mod Tabula +[16:15:53] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Copy of Test 2 +[16:15:53] [Server thread/INFO] [FML/]: Unloading dimension 0 +[16:15:53] [Server thread/INFO] [FML/]: Unloading dimension -1 +[16:15:53] [Server thread/INFO] [FML/]: Unloading dimension 1 +[16:15:53] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[16:15:53] [Server thread/INFO] [FML/]: Applying holder lookups +[16:15:53] [Server thread/INFO] [FML/]: Holder lookups applied +[16:15:53] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[16:15:53] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[16:15:53] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[16:15:53] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[16:15:53] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[16:15:53] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[16:15:53] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppedEvent to mod CodeChickenCore +[16:15:53] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppedEvent to mod CodeChickenCore +[16:15:53] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppedEvent to mod NotEnoughItems +[16:15:53] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppedEvent to mod NotEnoughItems +[16:15:53] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppedEvent to mod jewelrycraft2 +[16:15:53] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppedEvent to mod jewelrycraft2 +[16:15:53] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppedEvent to mod iChunUtil +[16:15:53] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppedEvent to mod iChunUtil +[16:15:53] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStoppedEvent to mod Waila +[16:15:53] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStoppedEvent to mod Waila +[16:15:53] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStoppedEvent to mod simplefluidtanks +[16:15:53] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStoppedEvent to mod simplefluidtanks +[16:15:53] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppedEvent to mod Tabula +[16:15:53] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppedEvent to mod Tabula +[16:15:56] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[16:15:56] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[16:15:56] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[16:15:56] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[16:15:56] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[16:15:56] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[16:15:56] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[16:15:56] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[16:15:56] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[16:15:56] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[16:15:56] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[16:15:56] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[16:15:56] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[16:15:56] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[16:15:56] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerAboutToStartEvent to mod Waila +[16:15:56] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerAboutToStartEvent to mod Waila +[16:15:56] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerAboutToStartEvent to mod simplefluidtanks +[16:15:56] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerAboutToStartEvent to mod simplefluidtanks +[16:15:56] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[16:15:56] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[16:15:56] [Server thread/INFO] [fml.ModTracker/]: This world was saved with mod CodeChickenCore version 1.0.4.29 and it is now at version 1.0.4.35, things may not work well +[16:15:56] [Server thread/INFO] [fml.ModTracker/]: This world was saved with mod NotEnoughItems version 1.0.3.74 and it is now at version 1.0.4.95, things may not work well +[16:15:56] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[16:15:56] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@4c70d167 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@52a7e380 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@2e960015 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@51c829d1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@2c318249 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@597a8430 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@504d0a38 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@71da0bb7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@5340323e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@356ebe7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@3f998c67 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@79d0decf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@417497ae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@10a9ae76 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@58acac9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@5b0754f6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3e5b112a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@333d612e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@d31871f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@d5f80a6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@2bfe621e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@49dbb622 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@bf3aef3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@64585aae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2873015e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4a2b7924 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@73914b58 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@4dc68a20 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@6d3d90bc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@32bc46f4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@5c571db0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@5b5e3d2c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@59af11e8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@74c0c457 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@360a0c7d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@2ee11326 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@444de7a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@5f1ba522 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@ff68bf6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@466054a1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@5e543a1f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@6bb3f99a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@74c824b3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@7605b3f4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@706994b4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@23a1ef14 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2e19bd43 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@3cf103bf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@732d0fda +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@2b080cc1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@5ade861c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@4736c6df +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@4adf5232 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6aff64f7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@6f4d04b3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@540f8828 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@47b42535 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@3f6df5a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@1dbd60c1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@77c5ad80 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@1c78ac86 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@2b98919b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@2d7f6d79 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5a29ef03 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@7dcbbacf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@74459a33 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@4eb6305 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@79b1dfc8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@cdb01e3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@43073f09 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@586ecd2c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5260310f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@2934fa09 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@512e18d7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@2960f4e4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@23da34b5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4aba6976 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@52c3c5ee +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@3f37484d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@2267889d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@726eea32 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@8b16854 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@1504f9f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@52066344 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@79914a16 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@91396bc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@3872f378 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@5e4e90e1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@2aad0659 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3341afc6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@194c47bd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@5ef9d644 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@2a859b96 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1c59a6cc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@41d5a99e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@36c2083f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5a9faacf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@180cde6a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@47bb55f4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7acf52ab +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@413c978a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@12006158 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@56f6e1a3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@fbd24cd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@7f42f891 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@5cd38dd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@20409b00 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@271e83e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4463fb3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@200002f6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@69cabe35 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@24c5bf57 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@3294fb9d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@53131a5c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@b27b8a0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4d92dfa7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@52edb54d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@50bcf59f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@68154893 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@57d01cc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@18973159 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@6e28d6ab +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@35bb43c5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@56e22137 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@17f2ce71 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@7d81ca15 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@53fa6912 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6da728f6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@797266b7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@45b5b6ab +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@649fb7f2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@512dcf64 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@4ecdb390 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@22c7db5b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6f124533 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@187d503d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4b1ee15a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@2fe62af5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@55bafe17 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@784f6235 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@3aa1810f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6fe85471 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@1c56ad43 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@5d08e4be +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@ccacf42 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@14c433dc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@5d28bb2a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@6c2830f4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@42a61aa5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@52e06bc3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@bc2f9b7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@199539fd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@6d385e90 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@fc877f5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@56dc82c4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@1039e063 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@47ba8be7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@28370f7b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@1021cf9c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@1bc5130a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@442a3c24 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@14f65802 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@74097830 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@19b1d2d4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@69886979 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@324539ef +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@66b27a1f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@311c2e21 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@44069e8f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@ea458d5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@6854ee60 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@36c74ebb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5d214849 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@3410e063 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2dfc1636 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@1164ad0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@18d2ef22 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@3270bcfc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@483d8491 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@5ca93f30 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@71f599b6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@10bf7240 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.blocks.TankBlock@4df4d40f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.blocks.ValveBlock@73b7dc20 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 184 us.ichun.mods.tabula.common.block.BlockTabulaRasa@55efbdc9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@23bc5572 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@627c1f3b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@4a1f826d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@19b66eb5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@32378c11 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@124f8942 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@48da23d0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4b1bf9de +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@36cc28ae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@218dc1b2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@4d022458 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2467ee4d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@6965520d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@4ca0aec2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@66f14e6d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@3ff1a5d3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@64cacf75 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@5fd86def +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@5341651e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@30d01101 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@17a213a8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@e36c464 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@8d7b381 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@949deb0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@2c0c71b0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@1582d39d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@50baf993 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@11bde071 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@197fb41 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4856e1d2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2c1833d5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@420ed35e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@4c1dea0f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@260d1bb7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@79ac7755 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@13acfc4c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@37b11602 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@489a912e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@5679238a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@644c4a47 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5032f2b7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@58642dfc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@493169db +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@31eb7892 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@18e2ae46 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@1dc986e2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@53beb914 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@3efa3e05 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@3aa5032e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@89c9ec7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@19b18458 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@1efdda90 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6c540ae7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@7aee0989 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@167664af +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@e68fb00 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@47a034e7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@17495c9e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@596df59 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@4699218d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@6f69d430 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@42666393 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@21b4406c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@2d978886 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6a99e02d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@5a38d2d8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@2bea9c24 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@ce9d475 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@5afcb4cc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@166c2b98 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@74d62bff +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@61a79e53 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@64fbf067 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@6340c8af +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@40f183bd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@68f2fb90 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@4012f373 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@55173ad3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@5aabe81f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@49b96230 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@7b49e2bb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@74214eec +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@52f0212d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@13123be5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@15257a46 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@29dd6320 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@d11356e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@4c1a5bae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@29ceabdb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@42e68d00 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@438b8d3b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@68171e49 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2e331d50 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@78a0a613 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@4f7e9482 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@578ed8e1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@734eebf9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@7f480b93 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4c1ebbf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4b7b53f2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@515f9503 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cccc9d8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1bb1883f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@1c4ce108 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@27cb4b33 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@2380818d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@69946177 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6a7a8cb9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@68831113 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@7a199711 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@c8b01c8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@37842ccc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@7a21f7e6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@78bec6d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@7be66d61 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@121a412b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@13b615ae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@2cfd6862 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@40dcf583 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@501369f3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@22ac0af0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@3804197d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@6a55bf45 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@26b0a240 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7ee53f21 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@11b886b7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@575c4b09 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4b1cce67 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@234e13e7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@181e3a43 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@26969ee5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@3f74cc4e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@6c4268ad +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@3810be5b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@2fc4a239 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@30000e9a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2b0c6560 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@7af76743 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@5ede93b1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@4f6fbde5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@311891b7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@e93e12d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@47c40f75 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@20f06938 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@1c2d23e2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@23574b4d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@2861e0c4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4003c718 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@13acaabd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@4051ade9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@7875e43 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@3eca70a4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@6b7397d6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@333eb62d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@8e5d057 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 182 net.zarathul.simplefluidtanks.items.TankItem@48e4cc5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 183 net.zarathul.simplefluidtanks.items.ValveItem@2bd4f43a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 184 net.minecraft.item.ItemBlock@6e950332 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5aeb7c20 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4084b535 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@20c72b20 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@3b22e561 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@274f2d3a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@7f14be2e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@2ad1ff30 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@1bec9b2e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@4abff754 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@106d223 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@66cdf85b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4eb768a9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@6b38579e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@40007d10 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@6012c643 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@709689fb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2b3cf77c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@2f9c0411 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@2bcf1082 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@2744dd46 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@1a1b32ce +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6fa47fc5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@18c097c6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@c2c54dc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@32773dc2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@3277a570 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@5047833f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@6f9c646 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@7848213d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@477e697c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3c3f708f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@64b822b5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@74eeccbb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@173941dd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5f4df37f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@76ad47ba +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a404134 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@2078f36b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@64b50674 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@afe1837 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@2fe7c884 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@1a1d6aae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@b4f18d1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@75e64723 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6148874d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@60ab0220 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@7b18b474 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@12ef6acf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@244d45bf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4d1e1137 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@70fc596e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@47537eb5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@3aa3c1a8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@54ff1aab +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@382ffc25 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@5652fdf4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@629eca72 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@26fd34f3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@399f5184 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@aa0ceaa +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@43600059 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@53b6f59d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@10b7415b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@6f23c5ef +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@159806ea +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@897521a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@297bca51 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@6343cf5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@640fd532 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@24db37d4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@342e5233 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4d16ad08 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@62a9b09a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@5a44aaa2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@521e9ffa +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@65fef81a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@6bc3e9f4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@70e0b042 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@2f53f6f3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@61f2c2b1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@8cc24b4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@127da9ef +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@781f9364 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@6105c7d8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@1d008692 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@d82ea1e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@dd85e80 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@78242c99 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@120511ce +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@ad3f4a0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@5a0922a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@70dc0648 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@7d209ada +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@2e9f560 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@4dec731e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@39c90e01 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@3eb6814a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@3fe24170 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@1f3640d4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@2b5830dd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@2af01366 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@7789a38f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@397b7f4c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@47ffd910 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@6e03ce5d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3be17418 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@4e8cf25e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@77c219c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@66828c9a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@4dd070a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4af92404 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2aaba910 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@6b4c00d3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@4aca53ad +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@293ba937 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@be26f07 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3ee73aa9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@6ddda79e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@63a9de47 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@25403a6f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@1bbc6084 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@6c648855 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@3c32bc0b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@26d7950d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@137a9c67 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@371cdde4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@482bc000 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2cedf5e1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@700a7ec +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@4892ad1b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@18b0a0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@70c6b3f7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@55156f9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1f24f829 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@34205bb8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@5c70db4d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@754dcba4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4674b826 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@18e5eaed +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@30aefbe1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@301a89bf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@748eb6c6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@6078498 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@59aafe69 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@6924cd7c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@6be04fe1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4c127f35 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@41943c9b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@6b1705bf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@347a7586 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@53b9cb54 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4ad422bd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@2d34ccac +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@65694763 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@62cde898 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@3c6185d5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@aa9d1ac +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@2d95fe6d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5272bd7c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@60806ff1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@103568b6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@226d8d0a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@46469d2e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@45f95b0d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@75c8d65e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5471f1bb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@4b5574d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@1d7682a5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@4f7b2dbf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@1ff87f5d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@7371c310 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@3c194ff9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@21d18342 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@42007366 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@2b984f64 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@1c844498 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@2fb365c8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@2adf45ef +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@286863e6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@5d76a5c3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@187cd525 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2b8d7cb2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@55f5a074 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@70f94bc2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:wrench 4109 net.zarathul.simplefluidtanks.items.WrenchItem@322e99fb +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@2934fa09 (req. id 72) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@52edb54d (req. id 116) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@3270bcfc (req. id 197) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@45b5b6ab (req. id 129) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@194c47bd (req. id 90) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@504d0a38 (req. id 6) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5260310f (req. id 71) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@49dbb622 (req. id 21) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@52e06bc3 (req. id 149) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@56e22137 (req. id 123) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@35bb43c5 (req. id 122) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@24c5bf57 (req. id 111) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@ea458d5 (req. id 199) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@5e4e90e1 (req. id 87) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@5d28bb2a (req. id 146) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@2d7f6d79 (req. id 62) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@2fe62af5 (req. id 137) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4aba6976 (req. id 76) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@17f2ce71 (req. id 124) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@597a8430 (req. id 5) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@5340323e (req. id 8) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@52c3c5ee (req. id 77) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@74097830 (req. id 162) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@d5f80a6 (req. id 19) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@5b0754f6 (req. id 15) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@79914a16 (req. id 84) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@3f37484d (req. id 78) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@14c433dc (req. id 145) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@1c56ad43 (req. id 142) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@797266b7 (req. id 128) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@6e28d6ab (req. id 121) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@360a0c7d (req. id 34) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7acf52ab (req. id 99) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@41d5a99e (req. id 94) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@4eb6305 (req. id 66) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@19b1d2d4 (req. id 163) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@1c78ac86 (req. id 60) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@1504f9f (req. id 82) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@fbd24cd (req. id 103) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@649fb7f2 (req. id 130) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@12006158 (req. id 101) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@7f42f891 (req. id 104) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@71f599b6 (req. id 201) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@5cd38dd (req. id 105) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@4ecdb390 (req. id 132) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@6854ee60 (req. id 170) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@74c0c457 (req. id 33) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@2267889d (req. id 79) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@483d8491 (req. id 202) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@bc2f9b7 (req. id 150) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@57d01cc (req. id 119) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@59af11e8 (req. id 32) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@3f6df5a (req. id 57) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@2960f4e4 (req. id 74) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@32bc46f4 (req. id 29) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6fe85471 (req. id 141) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@3410e063 (req. id 173) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@51c829d1 (req. id 3) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:moltenMetalLiquid: 181 (init) -> 198 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@10bf7240 (req. id 198) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@d31871f (req. id 18) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@47bb55f4 (req. id 98) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@69cabe35 (req. id 110) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@fc877f5 (req. id 153) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@44069e8f (req. id 204) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@68154893 (req. id 118) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@8b16854 (req. id 81) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@5b5e3d2c (req. id 31) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@56dc82c4 (req. id 154) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@43073f09 (req. id 69) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@1bc5130a (req. id 159) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5a9faacf (req. id 96) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@66b27a1f (req. id 200) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch simplefluidtanks:tankBlock: 182 (init) -> 206 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:tankBlock 206 net.zarathul.simplefluidtanks.blocks.TankBlock@4df4d40f (req. id 206) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@22c7db5b (req. id 133) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@6c2830f4 (req. id 147) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@5e543a1f (req. id 40) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3341afc6 (req. id 89) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@5c571db0 (req. id 30) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@199539fd (req. id 151) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@2bfe621e (req. id 20) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@ccacf42 (req. id 144) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3e5b112a (req. id 16) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@271e83e (req. id 107) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@5ca93f30 (req. id 196) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@726eea32 (req. id 80) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@2b080cc1 (req. id 49) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@4dc68a20 (req. id 27) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch simplefluidtanks:valveBlock: 183 (init) -> 205 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:valveBlock 205 net.zarathul.simplefluidtanks.blocks.ValveBlock@73b7dc20 (req. id 205) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@512e18d7 (req. id 73) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@36c2083f (req. id 95) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@732d0fda (req. id 48) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@47ba8be7 (req. id 156) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@6d3d90bc (req. id 28) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@7605b3f4 (req. id 43) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@b27b8a0 (req. id 114) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2dfc1636 (req. id 174) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@77c5ad80 (req. id 59) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@1021cf9c (req. id 158) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@5ef9d644 (req. id 91) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@52a7e380 (req. id 1) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@5f1ba522 (req. id 37) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@10a9ae76 (req. id 13) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@18973159 (req. id 120) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@55bafe17 (req. id 138) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@20409b00 (req. id 106) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@91396bc (req. id 85) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@23a1ef14 (req. id 45) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@466054a1 (req. id 39) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@6bb3f99a (req. id 41) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@74459a33 (req. id 65) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Tabula:Tabula_TabulaRasa: 184 (init) -> 182 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@55efbdc9 (req. id 182) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@706994b4 (req. id 44) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@3cf103bf (req. id 47) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@2a859b96 (req. id 92) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@69886979 (req. id 164) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@42a61aa5 (req. id 148) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@1039e063 (req. id 155) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@413c978a (req. id 100) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6f124533 (req. id 134) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@cdb01e3 (req. id 68) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@3294fb9d (req. id 112) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@4736c6df (req. id 51) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@73914b58 (req. id 26) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@356ebe7 (req. id 9) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@200002f6 (req. id 109) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@2ee11326 (req. id 35) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@50bcf59f (req. id 117) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@52066344 (req. id 83) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@23da34b5 (req. id 75) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@3872f378 (req. id 86) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1c59a6cc (req. id 93) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@324539ef (req. id 203) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@180cde6a (req. id 97) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@47b42535 (req. id 56) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@14f65802 (req. id 161) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@1164ad0 (req. id 175) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2873015e (req. id 24) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@79b1dfc8 (req. id 67) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@4a2b7924 (req. id 25) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@7dcbbacf (req. id 64) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@784f6235 (req. id 139) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@71da0bb7 (req. id 7) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4463fb3 (req. id 108) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5d214849 (req. id 172) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@7d81ca15 (req. id 125) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5a29ef03 (req. id 63) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@3aa1810f (req. id 140) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@5d08e4be (req. id 143) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@53131a5c (req. id 113) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@74c824b3 (req. id 42) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@53fa6912 (req. id 126) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@2c318249 (req. id 4) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@56f6e1a3 (req. id 102) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@4adf5232 (req. id 52) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@2e19bd43 (req. id 46) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4b1ee15a (req. id 136) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6aff64f7 (req. id 53) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@64585aae (req. id 23) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@311c2e21 (req. id 195) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6da728f6 (req. id 127) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@512dcf64 (req. id 131) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4d92dfa7 (req. id 115) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@444de7a (req. id 36) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@442a3c24 (req. id 160) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@4c70d167 (req. id 0) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@6f4d04b3 (req. id 54) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@28370f7b (req. id 157) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@3f998c67 (req. id 10) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@5ade861c (req. id 50) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@417497ae (req. id 12) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@2e960015 (req. id 2) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@187d503d (req. id 135) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@ff68bf6 (req. id 38) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@333d612e (req. id 17) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@79d0decf (req. id 11) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@bf3aef3 (req. id 22) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@36c74ebb (req. id 171) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@6d385e90 (req. id 152) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@2b98919b (req. id 61) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@2aad0659 (req. id 88) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@18d2ef22 (req. id 194) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@1dbd60c1 (req. id 58) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@540f8828 (req. id 55) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@586ecd2c (req. id 70) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@58acac9 (req. id 14) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@504d0a38 for ItemBlock net.minecraft.item.ItemMultiTexture@124f8942 at id 6, original id requested: 6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@124f8942 (req. id 6) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@6b38579e (req. id 268) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@781f9364 (req. id 338) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@333d612e for ItemBlock net.minecraft.item.ItemMultiTexture@64cacf75 at id 17, original id requested: 17 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@64cacf75 (req. id 17) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@6854ee60 for ItemBlock net.minecraft.item.ItemBlock@20f06938 at id 170, original id requested: 170 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@20f06938 (req. id 170) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@71da0bb7 for ItemBlock net.minecraft.item.ItemBlock@48da23d0 at id 7, original id requested: 7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@48da23d0 (req. id 7) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@5c571db0 for ItemBlock net.minecraft.item.ItemBlock@197fb41 at id 30, original id requested: 30 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@197fb41 (req. id 30) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@6078498 (req. id 398) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4d16ad08 (req. id 327) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:earrings: 4103 (init) -> 4129 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@286863e6 (req. id 4129) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@aa9d1ac (req. id 420) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@47ba8be7 for ItemBlock net.minecraft.item.ItemBlock@181e3a43 at id 156, original id requested: 156 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@181e3a43 (req. id 156) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@726eea32 for ItemBlock net.minecraft.item.ItemBlock@5afcb4cc at id 80, original id requested: 80 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@5afcb4cc (req. id 80) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@55bafe17 for ItemBlock net.minecraft.item.ItemBlock@121a412b at id 138, original id requested: 138 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@121a412b (req. id 138) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@74097830 for ItemBlock net.minecraft.item.ItemMultiTexture@30000e9a at id 162, original id requested: 162 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@30000e9a (req. id 162) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@20409b00 for ItemBlock net.minecraft.item.ItemColored@29ceabdb at id 106, original id requested: 106 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@29ceabdb (req. id 106) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:necklace: 4101 (init) -> 4131 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@2fb365c8 (req. id 4131) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@d82ea1e (req. id 341) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@75e64723 (req. id 299) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@5d214849 for ItemBlock net.minecraft.item.ItemBlock@23574b4d at id 172, original id requested: 172 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@23574b4d (req. id 172) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@fbd24cd for ItemBlock net.minecraft.item.ItemBlock@4c1a5bae at id 103, original id requested: 103 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@4c1a5bae (req. id 103) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@200002f6 for ItemBlock net.minecraft.item.ItemBlock@68171e49 at id 109, original id requested: 109 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@68171e49 (req. id 109) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@5652fdf4 (req. id 311) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@63a9de47 (req. id 374) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@6b4c00d3 (req. id 368) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@709689fb (req. id 271) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@4b5574d (req. id 2263) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@49dbb622 for ItemBlock net.minecraft.item.ItemBlock@17a213a8 at id 21, original id requested: 21 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@17a213a8 (req. id 21) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@3b22e561 (req. id 259) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4463fb3 for ItemBlock net.minecraft.item.ItemBlock@438b8d3b at id 108, original id requested: 108 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@438b8d3b (req. id 108) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@732d0fda for ItemBlock net.minecraft.item.ItemBlock@18e2ae46 at id 48, original id requested: 48 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@18e2ae46 (req. id 48) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch simplefluidtanks:valveBlock: 183 (init) -> 205 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.zarathul.simplefluidtanks.blocks.ValveBlock@73b7dc20 for ItemBlock net.zarathul.simplefluidtanks.items.ValveItem@2bd4f43a at id 205, original id requested: 205 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:valveBlock 205 net.zarathul.simplefluidtanks.items.ValveItem@2bd4f43a (req. id 205) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6148874d (req. id 300) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2aaba910 (req. id 367) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@70e0b042 (req. id 333) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetal: 4107 (init) -> 4125 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@55f5a074 (req. id 4125) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@7605b3f4 for ItemBlock net.minecraft.item.ItemSlab@644c4a47 at id 43, original id requested: 43 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@644c4a47 (req. id 43) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@10a9ae76 for ItemBlock net.minecraft.item.ItemBlock@6965520d at id 13, original id requested: 13 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@6965520d (req. id 13) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2c318249 for ItemBlock net.minecraft.item.ItemBlock@19b66eb5 at id 4, original id requested: 4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@19b66eb5 (req. id 4) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@47b42535 for ItemBlock net.minecraft.item.ItemBlock@1efdda90 at id 56, original id requested: 56 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@1efdda90 (req. id 56) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@477e697c (req. id 285) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@dd85e80 (req. id 342) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@52edb54d for ItemBlock net.minecraft.item.ItemBlock@7f480b93 at id 116, original id requested: 116 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@7f480b93 (req. id 116) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@4e8cf25e (req. id 362) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@597a8430 for ItemBlock net.minecraft.item.ItemMultiTexture@32378c11 at id 5, original id requested: 5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@32378c11 (req. id 5) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@7f14be2e (req. id 261) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@1ff87f5d (req. id 2266) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@24c5bf57 for ItemBlock net.minecraft.item.ItemLilyPad@78a0a613 at id 111, original id requested: 111 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@78a0a613 (req. id 111) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:thiefGloves: 4096 (init) -> 4123 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@3c194ff9 (req. id 4123) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@1d7682a5 (req. id 2264) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@2078f36b (req. id 293) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@159806ea (req. id 320) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@22c7db5b for ItemBlock net.minecraft.item.ItemBlock@c8b01c8 at id 133, original id requested: 133 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@c8b01c8 (req. id 133) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@6c2830f4 for ItemBlock net.minecraft.item.ItemBlock@6a55bf45 at id 147, original id requested: 147 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@6a55bf45 (req. id 147) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6e28d6ab for ItemBlock net.minecraft.item.ItemBlock@515f9503 at id 121, original id requested: 121 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@515f9503 (req. id 121) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@46469d2e (req. id 2259) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@4a2b7924 for ItemBlock net.minecraft.item.ItemBlock@2c0c71b0 at id 25, original id requested: 25 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@2c0c71b0 (req. id 25) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5471f1bb (req. id 2262) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@18c097c6 (req. id 278) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@1a1b32ce (req. id 276) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@5e4e90e1 for ItemBlock net.minecraft.item.ItemBlock@40f183bd at id 87, original id requested: 87 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@40f183bd (req. id 87) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@60ab0220 (req. id 301) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@20c72b20 (req. id 258) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@24db37d4 (req. id 325) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5aeb7c20 (req. id 256) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4c127f35 (req. id 402) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@2d7f6d79 for ItemBlock net.minecraft.item.ItemBlock@47a034e7 at id 62, original id requested: 62 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@47a034e7 (req. id 62) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@2ad1ff30 (req. id 262) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@4dd070a (req. id 365) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@3c32bc0b (req. id 378) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@65fef81a (req. id 331) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@1bc5130a for ItemBlock net.minecraft.item.ItemCloth@6c4268ad at id 159, original id requested: 159 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@6c4268ad (req. id 159) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@347a7586 (req. id 405) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@65694763 (req. id 417) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@5b5e3d2c for ItemBlock net.minecraft.item.ItemColored@4856e1d2 at id 31, original id requested: 31 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4856e1d2 (req. id 31) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@356ebe7 for ItemBlock net.minecraft.item.ItemBlock@36cc28ae at id 9, original id requested: 9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@36cc28ae (req. id 9) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@10b7415b (req. id 318) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@586ecd2c for ItemBlock net.minecraft.item.ItemBlock@42666393 at id 70, original id requested: 70 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@42666393 (req. id 70) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@6ddda79e (req. id 373) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@7b18b474 (req. id 302) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@629eca72 (req. id 312) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3294fb9d for ItemBlock net.minecraft.item.ItemBlock@4f7e9482 at id 112, original id requested: 112 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@4f7e9482 (req. id 112) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3be17418 (req. id 361) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@58acac9 for ItemBlock net.minecraft.item.ItemBlock@4ca0aec2 at id 14, original id requested: 14 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@4ca0aec2 (req. id 14) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@7371c310 (req. id 2267) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2cedf5e1 (req. id 383) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@2e960015 for ItemBlock net.minecraft.item.ItemBlock@627c1f3b at id 2, original id requested: 2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@627c1f3b (req. id 2) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@1504f9f for ItemBlock net.minecraft.item.ItemBlock@74d62bff at id 82, original id requested: 82 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@74d62bff (req. id 82) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@6da728f6 for ItemBlock net.minecraft.item.ItemBlock@2380818d at id 127, original id requested: 127 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@2380818d (req. id 127) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@194c47bd for ItemBlock net.minecraft.item.ItemBlock@55173ad3 at id 90, original id requested: 90 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@55173ad3 (req. id 90) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@74459a33 for ItemBlock net.minecraft.item.ItemBlock@17495c9e at id 65, original id requested: 65 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@17495c9e (req. id 65) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@56e22137 for ItemBlock net.minecraft.item.ItemBlock@1bb1883f at id 123, original id requested: 123 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1bb1883f (req. id 123) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@19b1d2d4 for ItemBlock net.minecraft.item.ItemBlock@2b0c6560 at id 163, original id requested: 163 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2b0c6560 (req. id 163) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@7d81ca15 for ItemBlock net.minecraft.item.ItemSlab@1c4ce108 at id 125, original id requested: 125 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@1c4ce108 (req. id 125) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@18b0a0 (req. id 386) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3c3f708f (req. id 286) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@271e83e for ItemBlock net.minecraft.item.ItemBlock@42e68d00 at id 107, original id requested: 107 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@42e68d00 (req. id 107) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@bf3aef3 for ItemBlock net.minecraft.item.ItemBlock@e36c464 at id 22, original id requested: 22 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@e36c464 (req. id 22) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@649fb7f2 for ItemBlock net.minecraft.item.ItemBlock@68831113 at id 130, original id requested: 130 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@68831113 (req. id 130) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@521e9ffa (req. id 330) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@70fc596e (req. id 306) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@1dbd60c1 for ItemBlock net.minecraft.item.ItemBlock@7aee0989 at id 58, original id requested: 58 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@7aee0989 (req. id 58) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@4eb6305 for ItemBlock net.minecraft.item.ItemBlock@596df59 at id 66, original id requested: 66 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@596df59 (req. id 66) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@40007d10 (req. id 269) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@342e5233 (req. id 326) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@8b16854 for ItemBlock net.minecraft.item.ItemBlock@166c2b98 at id 81, original id requested: 81 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@166c2b98 (req. id 81) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@3277a570 (req. id 281) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalLiquid: 181 (init) -> 198 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@10bf7240 for ItemBlock net.minecraft.item.ItemBlock@8e5d057 at id 198, original id requested: 198 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@8e5d057 (req. id 198) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@23a1ef14 for ItemBlock net.minecraft.item.ItemBlock@58642dfc at id 45, original id requested: 45 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@58642dfc (req. id 45) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Altar: 177 (init) -> 197 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@3270bcfc for ItemBlock net.minecraft.item.ItemBlock@7875e43 at id 197, original id requested: 197 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@7875e43 (req. id 197) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4eb768a9 (req. id 267) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@640fd532 (req. id 324) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@62cde898 (req. id 418) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@2ee11326 for ItemBlock net.minecraft.item.ItemCloth@4c1dea0f at id 35, original id requested: 35 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@4c1dea0f (req. id 35) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 201 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@71f599b6 for ItemBlock net.minecraft.item.ItemBlock@333eb62d at id 201, original id requested: 201 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@333eb62d (req. id 201) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@2b5830dd (req. id 355) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2b3cf77c (req. id 272) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@62a9b09a (req. id 328) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@b4f18d1 (req. id 298) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch simplefluidtanks:wrench: 4109 (init) -> 4133 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:wrench 4133 net.zarathul.simplefluidtanks.items.WrenchItem@322e99fb (req. id 4133) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@28370f7b for ItemBlock net.minecraft.item.ItemBlock@26969ee5 at id 157, original id requested: 157 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@26969ee5 (req. id 157) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@2267889d for ItemBlock net.minecraft.item.ItemBlock@ce9d475 at id 79, original id requested: 79 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@ce9d475 (req. id 79) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@2873015e for ItemBlock net.minecraft.item.ItemMultiTexture@949deb0 at id 24, original id requested: 24 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@949deb0 (req. id 24) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@180cde6a for ItemBlock net.minecraft.item.ItemMultiTexture@74214eec at id 97, original id requested: 97 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@74214eec (req. id 97) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@1021cf9c for ItemBlock net.minecraft.item.ItemBlock@3f74cc4e at id 158, original id requested: 158 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@3f74cc4e (req. id 158) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@4adf5232 for ItemBlock codechicken.nei.ItemMobSpawner@3aa5032e at id 52, original id requested: 52 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@3aa5032e (req. id 52) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@34205bb8 (req. id 390) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@64585aae for ItemBlock net.minecraft.item.ItemBlock@8d7b381 at id 23, original id requested: 23 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@8d7b381 (req. id 23) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@12006158 for ItemBlock net.minecraft.item.ItemBlock@29dd6320 at id 101, original id requested: 101 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@29dd6320 (req. id 101) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4d1e1137 (req. id 305) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@3c6185d5 (req. id 419) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@be26f07 (req. id 371) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Molder: 168 (init) -> 204 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@44069e8f for ItemBlock net.minecraft.item.ItemBlock@e93e12d at id 204, original id requested: 204 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@e93e12d (req. id 204) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@5a0922a (req. id 346) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@1a1d6aae (req. id 297) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@d5f80a6 for ItemBlock net.minecraft.item.ItemBlock@5341651e at id 19, original id requested: 19 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@5341651e (req. id 19) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@6105c7d8 (req. id 339) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@3410e063 for ItemBlock net.minecraft.item.ItemBlock@2861e0c4 at id 173, original id requested: 173 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@2861e0c4 (req. id 173) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Smelter: 167 (init) -> 195 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@311c2e21 for ItemBlock net.minecraft.item.ItemBlock@311891b7 at id 195, original id requested: 195 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@311891b7 (req. id 195) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@45f95b0d (req. id 2260) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1f24f829 (req. id 389) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@6bc3e9f4 (req. id 332) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@2b98919b for ItemBlock net.minecraft.item.ItemBlock@e68fb00 at id 61, original id requested: 61 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@e68fb00 (req. id 61) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@45b5b6ab for ItemBlock net.minecraft.item.ItemBlock@6a7a8cb9 at id 129, original id requested: 129 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6a7a8cb9 (req. id 129) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Tabula:Tabula_TabulaRasa: 184 (init) -> 182 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@55efbdc9 for ItemBlock net.minecraft.item.ItemBlock@6e950332 at id 182, original id requested: 182 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@6e950332 (req. id 182) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@173941dd (req. id 289) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@74c0c457 for ItemBlock net.minecraft.item.ItemPiston@420ed35e at id 33, original id requested: 33 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@420ed35e (req. id 33) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@6f23c5ef (req. id 319) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@2fe7c884 (req. id 296) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@32773dc2 (req. id 280) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@6012c643 (req. id 270) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@897521a (req. id 321) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@5a44aaa2 (req. id 329) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 200 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@66b27a1f for ItemBlock net.minecraft.item.ItemBlock@4f6fbde5 at id 200, original id requested: 200 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@4f6fbde5 (req. id 200) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@79914a16 for ItemBlock net.minecraft.item.ItemBlock@61a79e53 at id 84, original id requested: 84 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@61a79e53 (req. id 84) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@52a7e380 for ItemBlock net.minecraft.item.ItemBlock@23bc5572 at id 1, original id requested: 1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@23bc5572 (req. id 1) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@413c978a for ItemBlock net.minecraft.item.ItemBlock@15257a46 at id 100, original id requested: 100 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@15257a46 (req. id 100) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowIngot: 4097 (init) -> 4122 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@21d18342 (req. id 4122) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Displayer: 176 (init) -> 194 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@18d2ef22 for ItemBlock net.minecraft.item.ItemBlock@4051ade9 at id 194, original id requested: 194 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@4051ade9 (req. id 194) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@754dcba4 (req. id 392) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3e5b112a for ItemBlock net.minecraft.item.ItemBlock@3ff1a5d3 at id 16, original id requested: 16 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@3ff1a5d3 (req. id 16) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@79d0decf for ItemBlock net.minecraft.item.ItemBlock@4d022458 at id 11, original id requested: 11 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@4d022458 (req. id 11) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@5a9faacf for ItemBlock net.minecraft.item.ItemBlock@7b49e2bb at id 96, original id requested: 96 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@7b49e2bb (req. id 96) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@56f6e1a3 for ItemBlock net.minecraft.item.ItemBlock@d11356e at id 102, original id requested: 102 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@d11356e (req. id 102) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@301a89bf (req. id 396) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@47537eb5 (req. id 307) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@382ffc25 (req. id 310) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6fa47fc5 (req. id 277) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@59aafe69 (req. id 399) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@2bfe621e for ItemBlock net.minecraft.item.ItemBlock@30d01101 at id 20, original id requested: 20 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@30d01101 (req. id 20) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@70dc0648 (req. id 347) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowOre: 165 (init) -> 203 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@324539ef for ItemBlock net.minecraft.item.ItemBlock@5ede93b1 at id 203, original id requested: 203 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@5ede93b1 (req. id 203) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@59af11e8 for ItemBlock net.minecraft.item.ItemBlock@2c1833d5 at id 32, original id requested: 32 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2c1833d5 (req. id 32) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:bracelet: 4102 (init) -> 4127 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@2adf45ef (req. id 4127) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5272bd7c (req. id 422) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@700a7ec (req. id 384) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@5340323e for ItemBlock net.minecraft.item.ItemBlock@4b1bf9de at id 8, original id requested: 8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4b1bf9de (req. id 8) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3872f378 for ItemBlock net.minecraft.item.ItemBlock@6340c8af at id 86, original id requested: 86 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@6340c8af (req. id 86) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@244d45bf (req. id 304) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4084b535 (req. id 257) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@2d34ccac (req. id 408) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@3aa3c1a8 (req. id 308) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@6d3d90bc for ItemBlock net.minecraft.item.ItemBlock@50baf993 at id 28, original id requested: 28 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@50baf993 (req. id 28) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@6924cd7c (req. id 400) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@3f6df5a for ItemBlock net.minecraft.item.ItemBlock@6c540ae7 at id 57, original id requested: 57 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6c540ae7 (req. id 57) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@103568b6 (req. id 2257) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@69cabe35 for ItemBlock net.minecraft.item.ItemBlock@2e331d50 at id 110, original id requested: 110 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2e331d50 (req. id 110) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@6c648855 (req. id 377) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@6f4d04b3 for ItemBlock net.minecraft.item.ItemBlock@19b18458 at id 54, original id requested: 54 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@19b18458 (req. id 54) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@397b7f4c (req. id 358) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4b1ee15a for ItemBlock net.minecraft.item.ItemBlock@78bec6d at id 136, original id requested: 136 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@78bec6d (req. id 136) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@4f7b2dbf (req. id 2265) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@75c8d65e (req. id 2261) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@512dcf64 for ItemBlock net.minecraft.item.ItemBlock@7a199711 at id 131, original id requested: 131 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@7a199711 (req. id 131) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@1d008692 (req. id 340) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@5ade861c for ItemBlock net.minecraft.item.ItemBlock@53beb914 at id 50, original id requested: 50 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@53beb914 (req. id 50) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a404134 (req. id 292) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@66828c9a (req. id 364) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@5e543a1f for ItemBlock net.minecraft.item.ItemBlock@37b11602 at id 40, original id requested: 40 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@37b11602 (req. id 40) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@36c2083f for ItemBlock net.minecraft.item.ItemCloth@49b96230 at id 95, original id requested: 95 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@49b96230 (req. id 95) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@297bca51 (req. id 322) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:crystal: 4104 (init) -> 4128 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@5d76a5c3 (req. id 4128) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@26fd34f3 (req. id 313) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@2b080cc1 for ItemBlock net.minecraft.item.ItemBlock@1dc986e2 at id 49, original id requested: 49 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@1dc986e2 (req. id 49) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@61f2c2b1 (req. id 335) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@1f3640d4 (req. id 354) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:clayMolds: 4099 (init) -> 4130 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@2b984f64 (req. id 4130) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@7848213d (req. id 284) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@3cf103bf for ItemBlock net.minecraft.item.ItemBlock@31eb7892 at id 47, original id requested: 47 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@31eb7892 (req. id 47) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 199 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@ea458d5 for ItemBlock net.minecraft.item.ItemBlock@47c40f75 at id 199, original id requested: 199 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@47c40f75 (req. id 199) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@466054a1 for ItemBlock net.minecraft.item.ItemBlock@13acfc4c at id 39, original id requested: 39 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@13acfc4c (req. id 39) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@2f9c0411 (req. id 273) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@2dfc1636 for ItemBlock net.minecraft.item.ItemBlock@4003c718 at id 174, original id requested: 174 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4003c718 (req. id 174) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@4abff754 (req. id 264) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalBucket: 4106 (init) -> 4120 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2b8d7cb2 (req. id 4120) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@399f5184 (req. id 314) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:molds: 4098 (init) -> 4126 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@42007366 (req. id 4126) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@53131a5c for ItemBlock net.minecraft.item.ItemBlock@578ed8e1 at id 113, original id requested: 113 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@578ed8e1 (req. id 113) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@66cdf85b (req. id 266) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@5c70db4d (req. id 391) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@12ef6acf (req. id 303) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@3f998c67 for ItemBlock net.minecraft.item.ItemBlock@218dc1b2 at id 10, original id requested: 10 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@218dc1b2 (req. id 10) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@41943c9b (req. id 403) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@748eb6c6 (req. id 397) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@32bc46f4 for ItemBlock net.minecraft.item.ItemPiston@11bde071 at id 29, original id requested: 29 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@11bde071 (req. id 29) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@fc877f5 for ItemBlock net.minecraft.item.ItemBlock@575c4b09 at id 153, original id requested: 153 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@575c4b09 (req. id 153) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 196 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@5ca93f30 for ItemBlock net.minecraft.item.ItemBlock@6b7397d6 at id 196, original id requested: 196 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@6b7397d6 (req. id 196) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@aa0ceaa (req. id 315) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@ad3f4a0 (req. id 345) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6aff64f7 for ItemBlock net.minecraft.item.ItemBlock@89c9ec7 at id 53, original id requested: 53 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@89c9ec7 (req. id 53) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4ad422bd (req. id 407) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@6343cf5 (req. id 323) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@2aad0659 for ItemBlock net.minecraft.item.ItemBlock@68f2fb90 at id 88, original id requested: 88 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@68f2fb90 (req. id 88) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@42a61aa5 for ItemBlock net.minecraft.item.ItemBlock@26b0a240 at id 148, original id requested: 148 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@26b0a240 (req. id 148) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@226d8d0a (req. id 2258) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@36c74ebb for ItemBlock net.minecraft.item.ItemCloth@1c2d23e2 at id 171, original id requested: 171 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@1c2d23e2 (req. id 171) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@1bec9b2e (req. id 263) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@39c90e01 (req. id 351) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@2744dd46 (req. id 275) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@5d08e4be for ItemBlock net.minecraft.item.ItemBlock@501369f3 at id 143, original id requested: 143 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@501369f3 (req. id 143) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@187d503d for ItemBlock net.minecraft.item.ItemBlock@7a21f7e6 at id 135, original id requested: 135 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@7a21f7e6 (req. id 135) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@74c824b3 for ItemBlock net.minecraft.item.ItemBlock@5679238a at id 42, original id requested: 42 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@5679238a (req. id 42) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch simplefluidtanks:tankBlock: 182 (init) -> 206 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.zarathul.simplefluidtanks.blocks.TankBlock@4df4d40f for ItemBlock net.zarathul.simplefluidtanks.items.TankItem@48e4cc5 at id 206, original id requested: 206 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: simplefluidtanks:tankBlock 206 net.zarathul.simplefluidtanks.items.TankItem@48e4cc5 (req. id 206) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@69886979 for ItemBlock net.minecraft.item.ItemBlock@7af76743 at id 164, original id requested: 164 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@7af76743 (req. id 164) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@3fe24170 (req. id 353) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@afe1837 (req. id 295) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@47ffd910 (req. id 359) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@1bbc6084 (req. id 376) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelryModifier: 4108 (init) -> 4132 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@70f94bc2 (req. id 4132) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@293ba937 (req. id 370) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@2d95fe6d (req. id 421) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@3f37484d for ItemBlock net.minecraft.item.ItemSnow@2bea9c24 at id 78, original id requested: 78 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@2bea9c24 (req. id 78) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@482bc000 (req. id 382) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@371cdde4 (req. id 381) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@106d223 (req. id 265) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@7d209ada (req. id 348) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@2fe62af5 for ItemBlock net.minecraft.item.ItemBlock@7be66d61 at id 137, original id requested: 137 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@7be66d61 (req. id 137) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@74eeccbb (req. id 288) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@76ad47ba (req. id 291) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5b0754f6 for ItemBlock net.minecraft.item.ItemBlock@66f14e6d at id 15, original id requested: 15 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@66f14e6d (req. id 15) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@3341afc6 for ItemBlock net.minecraft.item.ItemBlock@4012f373 at id 89, original id requested: 89 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@4012f373 (req. id 89) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@137a9c67 (req. id 380) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@2af01366 (req. id 356) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@c2c54dc (req. id 279) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@60806ff1 (req. id 2256) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@2f53f6f3 (req. id 334) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@7acf52ab for ItemBlock net.minecraft.item.ItemBlock@13123be5 at id 99, original id requested: 99 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@13123be5 (req. id 99) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@1c56ad43 for ItemBlock net.minecraft.item.ItemBlock@40dcf583 at id 142, original id requested: 142 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@40dcf583 (req. id 142) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@784f6235 for ItemBlock net.minecraft.item.ItemMultiTexture@13b615ae at id 139, original id requested: 139 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@13b615ae (req. id 139) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@4aba6976 for ItemBlock net.minecraft.item.ItemBlock@6a99e02d at id 76, original id requested: 76 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6a99e02d (req. id 76) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@127da9ef (req. id 337) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@d31871f for ItemBlock net.minecraft.item.ItemLeaves@5fd86def at id 18, original id requested: 18 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@5fd86def (req. id 18) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@51c829d1 for ItemBlock net.minecraft.item.ItemMultiTexture@4a1f826d at id 3, original id requested: 3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@4a1f826d (req. id 3) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@706994b4 for ItemBlock net.minecraft.item.ItemSlab@5032f2b7 at id 44, original id requested: 44 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5032f2b7 (req. id 44) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@6d385e90 for ItemBlock net.minecraft.item.ItemBlock@11b886b7 at id 152, original id requested: 152 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@11b886b7 (req. id 152) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@6be04fe1 (req. id 401) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@6e03ce5d (req. id 360) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@274f2d3a (req. id 260) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5f4df37f (req. id 290) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@5047833f (req. id 282) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@4dec731e (req. id 350) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@1039e063 for ItemBlock net.minecraft.item.ItemMultiTexture@234e13e7 at id 155, original id requested: 155 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@234e13e7 (req. id 155) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@2e9f560 (req. id 349) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@442a3c24 for ItemBlock net.minecraft.item.ItemCloth@3810be5b at id 160, original id requested: 160 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@3810be5b (req. id 160) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@2bcf1082 (req. id 274) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@b27b8a0 for ItemBlock net.minecraft.item.ItemBlock@734eebf9 at id 114, original id requested: 114 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@734eebf9 (req. id 114) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@199539fd for ItemBlock net.minecraft.item.ItemBlock@7ee53f21 at id 151, original id requested: 151 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7ee53f21 (req. id 151) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@26d7950d (req. id 379) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@18973159 for ItemBlock net.minecraft.item.ItemBlock@4b7b53f2 at id 120, original id requested: 120 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4b7b53f2 (req. id 120) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@1164ad0 for ItemBlock net.minecraft.item.ItemDoublePlant@13acaabd at id 175, original id requested: 175 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@13acaabd (req. id 175) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3ee73aa9 (req. id 372) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@54ff1aab (req. id 309) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@4dc68a20 for ItemBlock net.minecraft.item.ItemBlock@1582d39d at id 27, original id requested: 27 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@1582d39d (req. id 27) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@1c78ac86 for ItemBlock net.minecraft.item.ItemBlock@167664af at id 60, original id requested: 60 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@167664af (req. id 60) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@120511ce (req. id 344) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@64b822b5 (req. id 287) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@43600059 (req. id 316) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@2934fa09 for ItemBlock net.minecraft.item.ItemBlock@21b4406c at id 72, original id requested: 72 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@21b4406c (req. id 72) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@5ef9d644 for ItemBlock net.minecraft.item.ItemBlock@5aabe81f at id 91, original id requested: 91 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@5aabe81f (req. id 91) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@3eb6814a (req. id 352) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:guide: 4105 (init) -> 4124 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@187cd525 (req. id 4124) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:ring: 4100 (init) -> 4121 (map). +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@1c844498 (req. id 4121) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@78242c99 (req. id 343) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@47bb55f4 for ItemBlock net.minecraft.item.ItemMultiTexture@52f0212d at id 98, original id requested: 98 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@52f0212d (req. id 98) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@35bb43c5 for ItemBlock net.minecraft.item.ItemBlock@5cccc9d8 at id 122, original id requested: 122 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cccc9d8 (req. id 122) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6bb3f99a for ItemBlock net.minecraft.item.ItemBlock@489a912e at id 41, original id requested: 41 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@489a912e (req. id 41) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@57d01cc for ItemBlock net.minecraft.item.ItemBlock@4c1ebbf at id 119, original id requested: 119 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4c1ebbf (req. id 119) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@70c6b3f7 (req. id 387) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@25403a6f (req. id 375) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@6f9c646 (req. id 283) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@64b50674 (req. id 294) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@14f65802 for ItemBlock net.minecraft.item.ItemLeaves@2fc4a239 at id 161, original id requested: 161 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@2fc4a239 (req. id 161) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@91396bc for ItemBlock net.minecraft.item.ItemBlock@64fbf067 at id 85, original id requested: 85 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@64fbf067 (req. id 85) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@79b1dfc8 for ItemBlock net.minecraft.item.ItemBlock@4699218d at id 67, original id requested: 67 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@4699218d (req. id 67) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@4aca53ad (req. id 369) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@7789a38f (req. id 357) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@53fa6912 for ItemBlock net.minecraft.item.ItemSlab@27cb4b33 at id 126, original id requested: 126 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@27cb4b33 (req. id 126) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@8cc24b4 (req. id 336) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@53b6f59d (req. id 317) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@30aefbe1 (req. id 395) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@417497ae for ItemBlock net.minecraft.item.ItemMultiTexture@2467ee4d at id 12, original id requested: 12 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2467ee4d (req. id 12) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@4736c6df for ItemBlock net.minecraft.item.ItemBlock@3efa3e05 at id 51, original id requested: 51 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@3efa3e05 (req. id 51) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@4892ad1b (req. id 385) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@14c433dc for ItemBlock net.minecraft.item.ItemAnvilBlock@22ac0af0 at id 145, original id requested: 145 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@22ac0af0 (req. id 145) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@5f1ba522 for ItemBlock net.minecraft.item.ItemMultiTexture@260d1bb7 at id 37, original id requested: 37 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@260d1bb7 (req. id 37) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@ff68bf6 for ItemBlock net.minecraft.item.ItemMultiTexture@79ac7755 at id 38, original id requested: 38 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@79ac7755 (req. id 38) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@797266b7 for ItemBlock net.minecraft.item.ItemBlock@69946177 at id 128, original id requested: 128 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@69946177 (req. id 128) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@56dc82c4 for ItemBlock net.minecraft.item.ItemBlock@4b1cce67 at id 154, original id requested: 154 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@4b1cce67 (req. id 154) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4674b826 (req. id 393) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@77c219c (req. id 363) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@6fe85471 for ItemBlock net.minecraft.item.ItemBlock@2cfd6862 at id 141, original id requested: 141 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@2cfd6862 (req. id 141) +[16:15:56] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 202 (map). +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@483d8491 for ItemBlock net.minecraft.item.ItemBlock@3eca70a4 at id 202, original id requested: 202 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@3eca70a4 (req. id 202) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@6b1705bf (req. id 404) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4af92404 (req. id 366) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@512e18d7 for ItemBlock net.minecraft.item.ItemBlock@2d978886 at id 73, original id requested: 73 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@2d978886 (req. id 73) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@55156f9 (req. id 388) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@43073f09 for ItemBlock net.minecraft.item.ItemBlock@6f69d430 at id 69, original id requested: 69 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@6f69d430 (req. id 69) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@2e19bd43 for ItemBlock net.minecraft.item.ItemBlock@493169db at id 46, original id requested: 46 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@493169db (req. id 46) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@5d28bb2a for ItemBlock net.minecraft.item.ItemBlock@3804197d at id 146, original id requested: 146 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@3804197d (req. id 146) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@18e5eaed (req. id 394) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6f124533 for ItemBlock net.minecraft.item.ItemBlock@37842ccc at id 134, original id requested: 134 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@37842ccc (req. id 134) +[16:15:56] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@52c3c5ee for ItemBlock net.minecraft.item.ItemBlock@5a38d2d8 at id 77, original id requested: 77 +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@5a38d2d8 (req. id 77) +[16:15:56] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@53b9cb54 (req. id 406) +[16:15:56] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@4c70d167 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@52a7e380 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@2e960015 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@51c829d1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@2c318249 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@597a8430 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@504d0a38 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@71da0bb7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@5340323e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@356ebe7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@3f998c67 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@79d0decf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@417497ae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@10a9ae76 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@58acac9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@5b0754f6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3e5b112a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@333d612e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@d31871f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@d5f80a6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@2bfe621e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@49dbb622 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@bf3aef3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@64585aae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2873015e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4a2b7924 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@73914b58 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@4dc68a20 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@6d3d90bc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@32bc46f4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@5c571db0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@5b5e3d2c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@59af11e8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@74c0c457 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@360a0c7d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@2ee11326 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@444de7a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@5f1ba522 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@ff68bf6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@466054a1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@5e543a1f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@6bb3f99a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@74c824b3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@7605b3f4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@706994b4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@23a1ef14 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@2e19bd43 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@3cf103bf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@732d0fda +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@2b080cc1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@5ade861c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@4736c6df +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@4adf5232 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@6aff64f7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@6f4d04b3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@540f8828 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@47b42535 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@3f6df5a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@1dbd60c1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@77c5ad80 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@1c78ac86 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@2b98919b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@2d7f6d79 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5a29ef03 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@7dcbbacf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@74459a33 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@4eb6305 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@79b1dfc8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@cdb01e3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@43073f09 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@586ecd2c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@5260310f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@2934fa09 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@512e18d7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@2960f4e4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@23da34b5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@4aba6976 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@52c3c5ee +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@3f37484d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@2267889d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@726eea32 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@8b16854 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@1504f9f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@52066344 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@79914a16 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@91396bc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@3872f378 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@5e4e90e1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@2aad0659 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3341afc6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@194c47bd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@5ef9d644 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@2a859b96 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@1c59a6cc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@41d5a99e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@36c2083f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@5a9faacf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@180cde6a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@47bb55f4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@7acf52ab +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@413c978a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@12006158 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@56f6e1a3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@fbd24cd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@7f42f891 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@5cd38dd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@20409b00 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@271e83e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@4463fb3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@200002f6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@69cabe35 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@24c5bf57 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@3294fb9d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@53131a5c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@b27b8a0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@4d92dfa7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@52edb54d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@50bcf59f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@68154893 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@57d01cc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@18973159 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@6e28d6ab +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@35bb43c5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@56e22137 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@17f2ce71 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@7d81ca15 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@53fa6912 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@6da728f6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@797266b7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@45b5b6ab +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@649fb7f2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@512dcf64 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@4ecdb390 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@22c7db5b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6f124533 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@187d503d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4b1ee15a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@2fe62af5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@55bafe17 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@784f6235 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@3aa1810f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6fe85471 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@1c56ad43 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@5d08e4be +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@ccacf42 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@14c433dc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@5d28bb2a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@6c2830f4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@42a61aa5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@52e06bc3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@bc2f9b7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@199539fd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@6d385e90 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@fc877f5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@56dc82c4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@1039e063 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@47ba8be7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@28370f7b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@1021cf9c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@1bc5130a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@442a3c24 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@14f65802 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@74097830 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@19b1d2d4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@69886979 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@6854ee60 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@36c74ebb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5d214849 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@3410e063 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2dfc1636 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@1164ad0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@55efbdc9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 darkknight.jewelrycraft.block.BlockDisplayer@18d2ef22 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 darkknight.jewelrycraft.block.BlockSmelter@311c2e21 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 darkknight.jewelrycraft.block.BlockHandPedestal@5ca93f30 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 darkknight.jewelrycraft.block.BlockJewelAltar@3270bcfc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 darkknight.jewelrycraft.block.BlockMoltenMetal@10bf7240 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@ea458d5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 darkknight.jewelrycraft.block.BlockShadow@66b27a1f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 darkknight.jewelrycraft.block.BlockShadowHand@71f599b6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 darkknight.jewelrycraft.block.BlockShadowEye@483d8491 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 darkknight.jewelrycraft.block.BlockJCOre@324539ef +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 darkknight.jewelrycraft.block.BlockMolder@44069e8f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 205 net.zarathul.simplefluidtanks.blocks.ValveBlock@73b7dc20 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 206 net.zarathul.simplefluidtanks.blocks.TankBlock@4df4d40f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@23bc5572 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@627c1f3b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@4a1f826d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@19b66eb5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@32378c11 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@124f8942 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@48da23d0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4b1bf9de +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@36cc28ae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@218dc1b2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@4d022458 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@2467ee4d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@6965520d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@4ca0aec2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@66f14e6d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@3ff1a5d3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@64cacf75 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@5fd86def +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@5341651e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@30d01101 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@17a213a8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@e36c464 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@8d7b381 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@949deb0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@2c0c71b0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@1582d39d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@50baf993 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@11bde071 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@197fb41 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@4856e1d2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@2c1833d5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@420ed35e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@4c1dea0f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@260d1bb7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@79ac7755 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@13acfc4c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@37b11602 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@489a912e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@5679238a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@644c4a47 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@5032f2b7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@58642dfc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@493169db +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@31eb7892 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@18e2ae46 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@1dc986e2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@53beb914 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@3efa3e05 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 codechicken.nei.ItemMobSpawner@3aa5032e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@89c9ec7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@19b18458 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@1efdda90 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@6c540ae7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@7aee0989 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@167664af +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@e68fb00 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@47a034e7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@17495c9e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@596df59 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@4699218d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@6f69d430 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@42666393 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@21b4406c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@2d978886 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@6a99e02d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@5a38d2d8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@2bea9c24 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@ce9d475 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@5afcb4cc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@166c2b98 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@74d62bff +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@61a79e53 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@64fbf067 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@6340c8af +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@40f183bd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@68f2fb90 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@4012f373 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@55173ad3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@5aabe81f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@49b96230 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@7b49e2bb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@74214eec +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@52f0212d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@13123be5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@15257a46 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@29dd6320 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@d11356e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@4c1a5bae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@29ceabdb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@42e68d00 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@438b8d3b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@68171e49 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@2e331d50 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@78a0a613 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@4f7e9482 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@578ed8e1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@734eebf9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@7f480b93 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@4c1ebbf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@4b7b53f2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@515f9503 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@5cccc9d8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@1bb1883f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@1c4ce108 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@27cb4b33 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@2380818d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@69946177 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@6a7a8cb9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@68831113 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@7a199711 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@c8b01c8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@37842ccc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@7a21f7e6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@78bec6d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@7be66d61 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@121a412b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@13b615ae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@2cfd6862 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@40dcf583 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@501369f3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@22ac0af0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@3804197d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@6a55bf45 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@26b0a240 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@7ee53f21 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@11b886b7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@575c4b09 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@4b1cce67 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@234e13e7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@181e3a43 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@26969ee5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@3f74cc4e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@6c4268ad +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@3810be5b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@2fc4a239 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@30000e9a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2b0c6560 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@7af76743 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@20f06938 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@1c2d23e2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@23574b4d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@2861e0c4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@4003c718 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@13acaabd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@6e950332 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 194 net.minecraft.item.ItemBlock@4051ade9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 195 net.minecraft.item.ItemBlock@311891b7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 196 net.minecraft.item.ItemBlock@6b7397d6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 197 net.minecraft.item.ItemBlock@7875e43 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 198 net.minecraft.item.ItemBlock@8e5d057 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 199 net.minecraft.item.ItemBlock@47c40f75 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 200 net.minecraft.item.ItemBlock@4f6fbde5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 201 net.minecraft.item.ItemBlock@333eb62d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 202 net.minecraft.item.ItemBlock@3eca70a4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 203 net.minecraft.item.ItemBlock@5ede93b1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 204 net.minecraft.item.ItemBlock@e93e12d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:valveBlock 205 net.zarathul.simplefluidtanks.items.ValveItem@2bd4f43a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:tankBlock 206 net.zarathul.simplefluidtanks.items.TankItem@48e4cc5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5aeb7c20 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4084b535 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@20c72b20 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@3b22e561 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@274f2d3a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@7f14be2e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@2ad1ff30 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@1bec9b2e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@4abff754 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@106d223 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@66cdf85b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@4eb768a9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@6b38579e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@40007d10 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@6012c643 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@709689fb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@2b3cf77c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@2f9c0411 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@2bcf1082 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@2744dd46 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@1a1b32ce +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@6fa47fc5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@18c097c6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@c2c54dc +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@32773dc2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@3277a570 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@5047833f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@6f9c646 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@7848213d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@477e697c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@3c3f708f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@64b822b5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@74eeccbb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@173941dd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@5f4df37f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@76ad47ba +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@6a404134 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@2078f36b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@64b50674 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@afe1837 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@2fe7c884 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@1a1d6aae +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@b4f18d1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@75e64723 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@6148874d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@60ab0220 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@7b18b474 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@12ef6acf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@244d45bf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@4d1e1137 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@70fc596e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@47537eb5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@3aa3c1a8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@54ff1aab +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@382ffc25 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@5652fdf4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@629eca72 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@26fd34f3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@399f5184 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@aa0ceaa +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@43600059 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@53b6f59d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@10b7415b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@6f23c5ef +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@159806ea +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@897521a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@297bca51 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@6343cf5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@640fd532 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@24db37d4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@342e5233 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4d16ad08 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@62a9b09a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@5a44aaa2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@521e9ffa +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@65fef81a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@6bc3e9f4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@70e0b042 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@2f53f6f3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@61f2c2b1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@8cc24b4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@127da9ef +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@781f9364 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@6105c7d8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@1d008692 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@d82ea1e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@dd85e80 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@78242c99 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@120511ce +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@ad3f4a0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@5a0922a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@70dc0648 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@7d209ada +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@2e9f560 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@4dec731e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@39c90e01 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@3eb6814a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@3fe24170 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@1f3640d4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@2b5830dd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@2af01366 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@7789a38f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@397b7f4c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@47ffd910 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@6e03ce5d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@3be17418 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@4e8cf25e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@77c219c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@66828c9a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@4dd070a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@4af92404 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2aaba910 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@6b4c00d3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@4aca53ad +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@293ba937 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@be26f07 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@3ee73aa9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@6ddda79e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@63a9de47 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@25403a6f +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@1bbc6084 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@6c648855 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@3c32bc0b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@26d7950d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@137a9c67 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@371cdde4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@482bc000 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@2cedf5e1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@700a7ec +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@4892ad1b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@18b0a0 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@70c6b3f7 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@55156f9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1f24f829 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@34205bb8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@5c70db4d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@754dcba4 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@4674b826 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@18e5eaed +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@30aefbe1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@301a89bf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@748eb6c6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@6078498 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@59aafe69 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@6924cd7c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@6be04fe1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4c127f35 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@41943c9b +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@6b1705bf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@347a7586 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@53b9cb54 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4ad422bd +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@2d34ccac +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@65694763 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@62cde898 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@3c6185d5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@aa9d1ac +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@2d95fe6d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5272bd7c +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@60806ff1 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@103568b6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@226d8d0a +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@46469d2e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@45f95b0d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@75c8d65e +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@5471f1bb +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@4b5574d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@1d7682a5 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@4f7b2dbf +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@1ff87f5d +[16:15:56] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@7371c310 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4120 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2b8d7cb2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4121 darkknight.jewelrycraft.item.ItemRing@1c844498 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4122 net.minecraft.item.Item@21d18342 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4123 darkknight.jewelrycraft.item.ItemThiefGloves@3c194ff9 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4124 darkknight.jewelrycraft.item.ItemGuide@187cd525 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4125 darkknight.jewelrycraft.item.ItemMoltenMetal@55f5a074 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4126 darkknight.jewelrycraft.item.ItemMolds@42007366 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4127 darkknight.jewelrycraft.item.ItemBracelet@2adf45ef +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4128 darkknight.jewelrycraft.item.ItemCrystal@5d76a5c3 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4129 darkknight.jewelrycraft.item.ItemEarrings@286863e6 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4130 darkknight.jewelrycraft.item.ItemClayMolds@2b984f64 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4131 darkknight.jewelrycraft.item.ItemNecklace@2fb365c8 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4132 darkknight.jewelrycraft.item.ItemJewelryModifier@70f94bc2 +[16:15:56] [Server thread/TRACE] [FML/]: Registry: simplefluidtanks:wrench 4133 net.zarathul.simplefluidtanks.items.WrenchItem@322e99fb +[16:15:56] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[16:15:56] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[16:15:56] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[16:15:56] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[16:15:56] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[16:15:56] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[16:15:56] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[16:15:56] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[16:15:56] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[16:15:56] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[16:15:56] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[16:15:56] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[16:15:56] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[16:15:56] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[16:15:56] [Server thread/TRACE] [Waila/Waila]: Sending event FMLModIdMappingEvent to mod Waila +[16:15:56] [Server thread/TRACE] [Waila/Waila]: Sent event FMLModIdMappingEvent to mod Waila +[16:15:56] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLModIdMappingEvent to mod simplefluidtanks +[16:15:56] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLModIdMappingEvent to mod simplefluidtanks +[16:15:56] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[16:15:56] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[16:15:56] [Server thread/INFO] [FML/]: Applying holder lookups +[16:15:56] [Server thread/INFO] [FML/]: Holder lookups applied +[16:15:56] [Server thread/INFO] [FML/]: Loading dimension 0 (Test 2) (net.minecraft.server.integrated.IntegratedServer@318415ce) +[16:15:56] [Server thread/INFO] [FML/]: Loading dimension 1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@318415ce) +[16:15:56] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[16:15:56] [Server thread/INFO] [FML/]: Loading dimension -1 (Test 2) (net.minecraft.server.integrated.IntegratedServer@318415ce) +[16:15:57] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[16:15:57] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[16:15:57] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[16:15:57] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[16:15:57] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[16:15:57] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[16:15:57] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[16:15:57] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[16:15:57] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[16:15:57] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[16:15:57] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[16:15:57] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[16:15:57] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[16:15:57] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[16:15:57] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartingEvent to mod Waila +[16:15:57] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartingEvent to mod Waila +[16:15:57] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStartingEvent to mod simplefluidtanks +[16:15:57] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStartingEvent to mod simplefluidtanks +[16:15:57] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[16:15:57] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[16:15:57] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[16:15:57] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[16:15:57] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[16:15:57] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[16:15:57] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[16:15:57] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[16:15:57] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[16:15:57] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[16:15:57] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[16:15:57] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[16:15:57] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[16:15:57] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[16:15:57] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[16:15:57] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[16:15:57] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStartedEvent to mod Waila +[16:15:57] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStartedEvent to mod Waila +[16:15:57] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStartedEvent to mod simplefluidtanks +[16:15:57] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStartedEvent to mod simplefluidtanks +[16:15:57] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[16:15:57] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[16:15:58] [Netty Client IO #1/TRACE] [FML/]: $ServerHello->FMLHandshakeClientState$2:HELLO +[16:15:58] [Netty Client IO #1/INFO] [FML/]: Server protocol version 1 +[16:15:58] [Netty IO #3/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[16:15:58] [Netty IO #3/INFO] [FML/]: Client protocol version 1 +[16:15:58] [Netty IO #3/TRACE] [FML/]: $ModList:10 mods->FMLHandshakeServerState$2:HELLO +[16:15:58] [Netty IO #3/INFO] [FML/]: Client attempting to join with 10 mods : simplefluidtanks@1.7.10-1.2.0.5,mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,Waila@1.5.10,NotEnoughItems@1.0.4.95,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.35 +[16:15:58] [Netty IO #3/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[16:15:58] [Netty Client IO #1/TRACE] [FML/]: $ModList:10 mods->FMLHandshakeClientState$3:WAITINGSERVERDATA +[16:15:58] [Netty Client IO #1/INFO] [FML/]: Attempting connection with missing mods [] at SERVER +[16:15:58] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[16:15:58] [Netty Client IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeClientState$5:PENDINGCOMPLETE +[16:15:58] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$4:COMPLETE +[16:15:58] [Netty Client IO #1/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeClientState$6:COMPLETE +[16:15:58] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[16:15:58] [Client thread/INFO] [FML/]: [Client thread] Client side modded connection established +[16:15:58] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[16:15:58] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[16:15:58] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[16:15:58] [Server thread/INFO] [Waila/Waila]: Player EntityPlayerMP['OnyxDarkKnight'/12624, l='Test 2', x=-544.06, y=70.27, z=-375.75] connected. Sending ping +[16:15:58] [Client thread/INFO] [iChunUtil/]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[16:15:58] [Client thread/DEBUG] [NotEnoughItems/]: Loading Local World +[16:15:58] [Client thread/INFO] [Waila/]: Received server authentication msg. Remote sync will be activated +[16:15:58] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save Test 2 +[16:15:58] [Client thread/INFO] [FML/]: Waiting for the server to terminate/save. +[16:15:58] [Server thread/INFO] [FML/]: Unloading dimension 0 +[16:15:58] [Server thread/INFO] [FML/]: Unloading dimension -1 +[16:15:58] [Server thread/INFO] [FML/]: Unloading dimension 1 +[16:15:58] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[16:15:58] [Server thread/INFO] [FML/]: Applying holder lookups +[16:15:58] [Server thread/INFO] [FML/]: Holder lookups applied +[16:15:58] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[16:15:58] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[16:15:58] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[16:15:58] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[16:15:58] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[16:15:58] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[16:15:58] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppedEvent to mod CodeChickenCore +[16:15:58] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppedEvent to mod CodeChickenCore +[16:15:58] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppedEvent to mod NotEnoughItems +[16:15:58] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppedEvent to mod NotEnoughItems +[16:15:58] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppedEvent to mod jewelrycraft2 +[16:15:58] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppedEvent to mod jewelrycraft2 +[16:15:58] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppedEvent to mod iChunUtil +[16:15:58] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppedEvent to mod iChunUtil +[16:15:58] [Server thread/TRACE] [Waila/Waila]: Sending event FMLServerStoppedEvent to mod Waila +[16:15:58] [Server thread/TRACE] [Waila/Waila]: Sent event FMLServerStoppedEvent to mod Waila +[16:15:58] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sending event FMLServerStoppedEvent to mod simplefluidtanks +[16:15:58] [Server thread/TRACE] [simplefluidtanks/simplefluidtanks]: Sent event FMLServerStoppedEvent to mod simplefluidtanks +[16:15:58] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppedEvent to mod Tabula +[16:15:58] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppedEvent to mod Tabula +[16:15:58] [Server thread/INFO] [FML/]: The state engine was in incorrect state SERVER_STOPPING and forced into state SERVER_STOPPED. Errors may have been discarded. +[16:15:58] [Client thread/INFO] [FML/]: Server terminated. diff --git a/eclipse/logs/fml-junk-earlystartup.log b/eclipse/logs/fml-junk-earlystartup.log index ae8a184..d164183 100644 --- a/eclipse/logs/fml-junk-earlystartup.log +++ b/eclipse/logs/fml-junk-earlystartup.log @@ -3016,3 +3016,318 @@ Caused by: com.mojang.authlib.exceptions.InvalidCredentialsException: Invalid cr [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 +[13:02:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:02:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:02:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:32:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:32:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:32:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:22:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:22:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:22:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:25:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:25:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:25:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:26:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:26:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:26:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:27:28] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:27:28] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:27:28] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:28:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:28:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:28:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:35:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:35:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:35:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[19:57:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:57:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[19:57:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:01:01] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:01:01] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:01:01] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:02:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:02:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:02:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:46:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:46:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:46:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[20:48:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:48:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:48:27] [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 +[20:55:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:55:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[20:55:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:02:15] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:02:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:02:15] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:05:45] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:05:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:05:45] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:20:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:20:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:20:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:28:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:28:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:28:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:30:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:30:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:30:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:39:16] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:39:16] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:39:16] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:42:55] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:42:55] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:42:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:54:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:54:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:54:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:07:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:07:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:07:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:09:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:09:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:09:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:11:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:11:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:11:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:57:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:57:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:57:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:57:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:57:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:57:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:58:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:58:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:58:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:59:52] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:59:52] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:59:52] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:02:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:02:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:02:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:04:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:04:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:04:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:14:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:14:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:14:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:15:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:15:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:15:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:26:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:26:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:26:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:28:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:28:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:28:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:29:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:29:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:29:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:35:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:35:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:35:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:41:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:41:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:41:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:43:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:43:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:43:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:45:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:45:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:45:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:52:46] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:52:46] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:52:46] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:53:18] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:53:18] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:53:18] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:12:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:12:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:12:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:06:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:06:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:06:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:28:39] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:28:39] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:28:39] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:37:03] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:37:03] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:37:03] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:39:47] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:39:47] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:39:47] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:53:11] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:53:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:53:11] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[13:57:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:57:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[13:57:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:08:24] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:08:24] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:08:24] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:23:57] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:23:57] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:23:57] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:29:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:29:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:29:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:37:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:37:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:37:08] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:39:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:39:19] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:39:19] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[14:47:40] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:47:40] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[14:47:40] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:00:00] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:00:00] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:00:00] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:02:06] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:02:06] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:02:06] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:28:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:28:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:28:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:47:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:47:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:47:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:55:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:55:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:55:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:09:59] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:09:59] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:09:59] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:11:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:11:20] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:11:20] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:03:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:03:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:03:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:23:10] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:23:10] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:23:10] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:49:30] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:49:30] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:49:30] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:56:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:56:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:56:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:29:49] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:29:49] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:29:49] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:56:37] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:56:37] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:56:37] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:09:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:09:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:09:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:21:38] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:21:38] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:21:38] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[02:36:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:36:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[02:36:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:17:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:17:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:17:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:28:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:28:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:28:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:31:34] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:31:34] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:31:34] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:44:17] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:44:17] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:44:17] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:45:48] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:45:48] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:45:48] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:53:23] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:53:23] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:53:23] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[21:55:07] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:55:07] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[21:55:07] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:00:44] [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:02:26] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:02:26] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:02:26] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:07:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:07:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:07:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:13:20] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:13:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:13:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:28:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:28:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:28:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:29:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:29:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:29:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:57:32] [main/INFO] [GradleStart]: Extra: [] +[22:57:32] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[22:57:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[22:57:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[22:57:32] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[22:57:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[22:57:33] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:57:33] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:57:33] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:04:51] [main/INFO] [GradleStart]: Extra: [] +[23:04:51] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[23:04:51] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:04:51] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:04:51] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[23:04:51] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[23:43:13] [main/INFO] [GradleStart]: Extra: [] +[23:43:13] [main/INFO] [GradleStart]: Running with arguments: [--tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker] +[23:43:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:43:13] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker +[23:43:13] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[23:43:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker +[23:43:25] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:43:25] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:43:25] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[23:46:31] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:46:31] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[23:46:31] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[00:37:43] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:37:43] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[00:37:43] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:22:07] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:22:07] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:22:07] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[18:36:32] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:36:32] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[18:36:32] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[22:31:41] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:31:41] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[22:31:41] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[01:15:27] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:15:27] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[01:15:27] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:52:50] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:52:50] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:52:50] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:55:29] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:55:29] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:55:29] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[15:56:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:56:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[15:56:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:05:21] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:05:21] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:05:21] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:08:58] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:08:58] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:08:58] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker +[16:12:08] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:12:08] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker +[16:12:08] [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 index 7d88620..a33bfef 100644 --- a/eclipse/logs/fml-server-1.log +++ b/eclipse/logs/fml-server-1.log @@ -1,4122 +1,942 @@ -[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 +[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 -[18:11:38] [main/DEBUG] [FML/]: Loaded 89 rules from AccessTransformer config file forge_at.cfg +[17:10:31] [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 +[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/fml-server-2.log b/eclipse/logs/fml-server-2.log index 33497b0..fb66172 100644 --- a/eclipse/logs/fml-server-2.log +++ b/eclipse/logs/fml-server-2.log @@ -1,3233 +1,3296 @@ -[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 +[22:57:32] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[22:57:33] [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 +[22:57:33] [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 +[22:57:33] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[22:57:33] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[22:57:33] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[22:57:33] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[22:57:33] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[22:57:33] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[22:57:33] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[22:57:33] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[22:57:33] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[22:57:33] [main/DEBUG] [FML/]: Discovering coremods +[22:57:33] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[22:57:33] [main/TRACE] [FML/]: Adding CodeChickenCore-1.7.10-1.0.4.29-universal.jar to the list of known coremods, it will not be examined again +[22:57:33] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin +[22:57:33] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[22:57:35] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers +[22:57:35] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin +[22:57:35] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[22:57:35] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[22:57:35] [main/DEBUG] [FML/]: Examining for coremod candidacy iChunUtil-4.1.3.jar +[22:57:35] [main/DEBUG] [FML/]: Not found coremod data in iChunUtil-4.1.3.jar +[22:57:35] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[22:57:35] [main/TRACE] [FML/]: Adding NotEnoughItems-1.7.10-1.0.3.74-universal.jar to the list of known coremods, it will not be examined again +[22:57:35] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin +[22:57:35] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[22:57:35] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin +[22:57:35] [main/DEBUG] [FML/]: Examining for coremod candidacy Tabula-4.1.1.jar +[22:57:35] [main/DEBUG] [FML/]: Not found coremod data in Tabula-4.1.1.jar +[22:57:35] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[22:57:35] [main/INFO] [GradleStart/]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin +[22:57:35] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin +[22:57:36] [main/INFO] [GradleStart/]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin +[22:57:36] [main/INFO] [GradleStart/]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin +[22:57:36] [main/INFO] [GradleStart/]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin +[22:57:36] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[22:57:36] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[22:57:36] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[22:57:36] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[22:57:36] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[22:57:36] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[22:57:36] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[22:57:36] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[22:57:36] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[22:57:36] [main/DEBUG] [FML/]: Injection complete +[22:57:36] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[22:57:36] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[22:57:36] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[22:57:45] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[22:57:45] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[22:57:45] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[22:57:45] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[22:57:45] [main/DEBUG] [FML/]: Injection complete +[22:57:45] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[22:57:45] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[22:57:45] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[22:57:45] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[22:57:45] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers +[22:57:45] [main/DEBUG] [FML/]: Injection complete +[22:57:45] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} +[22:57:45] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin +[22:57:46] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully +[22:57:46] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[22:57:46] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers +[22:57:46] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager +[22:57:46] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer +[22:57:46] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer +[22:57:46] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer +[22:57:46] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer +[22:57:46] [main/DEBUG] [FML/]: Injection complete +[22:57:46] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} +[22:57:46] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin +[22:57:48] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully +[22:57:48] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[22:57:48] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers +[22:57:48] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer +[22:57:49] [main/DEBUG] [FML/]: Injection complete +[22:57:49] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin} +[22:57:49] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin +[22:57:49] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully +[22:57:49] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[22:57:49] [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 +[22:57:49] [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:?] +[22:57:49] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[22:57:49] [main/DEBUG] [FML/]: Loaded 11 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar!META-INF/nei_at.cfg + +[22:57:49] [main/DEBUG] [FML/]: Loaded 60 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\iChunUtil-4.1.3.jar!META-INF/iChunUtil_at.cfg + +[22:57:49] [main/DEBUG] [FML/]: Validating minecraft +[22:57:51] [main/DEBUG] [FML/]: Minecraft validated, launching... +[22:57:51] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[22:57:51] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[22:57:59] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer} +[22:57:59] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/Block.canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z] +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@69070ffc (req. id 0) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@a9b0627 (req. id 1) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@5546c05c (req. id 2) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@20345a92 (req. id 3) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@4d2637c2 (req. id 4) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@40cc918d (req. id 5) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@b161194 (req. id 6) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@55dc113b (req. id 7) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@2b21631e (req. id 8) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5457487e (req. id 9) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@2e587374 (req. id 10) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@3103dc71 (req. id 11) +[22:58:03] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@67665147 (req. id 12) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@2b73e0c7 (req. id 13) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@321ebe57 (req. id 14) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@625b76 (req. id 15) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3962a02c (req. id 16) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@57005f31 (req. id 17) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@621373ba (req. id 18) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@53944f2c (req. id 19) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@73bb3cc (req. id 20) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@609919c9 (req. id 21) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@12305d34 (req. id 22) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3ccb6156 (req. id 23) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@454171c1 (req. id 24) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@4d206098 (req. id 25) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@699fc4ac (req. id 26) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2863866c (req. id 27) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@7ff843da (req. id 28) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@46a1aea1 (req. id 29) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@2042ae49 (req. id 30) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@3f86f0d8 (req. id 31) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@53e1125e (req. id 32) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@5d7d0457 (req. id 33) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@72b2e481 (req. id 34) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@51f6ff8d (req. id 35) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@74f508b9 (req. id 36) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@646f6cff (req. id 37) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@4f5d0cdc (req. id 38) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@2ecd16a2 (req. id 39) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@1a88fdaf (req. id 40) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@17c6f9c5 (req. id 41) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@83800b5 (req. id 42) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@37867b45 (req. id 43) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@5e070b7d (req. id 44) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@20836bc5 (req. id 45) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@3a2ef044 (req. id 46) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@b9aff55 (req. id 47) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@6cf12b66 (req. id 48) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@3f9d5ab1 (req. id 49) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@2ac71701 (req. id 50) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@3ce1b8c5 (req. id 51) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@1f9c621d (req. id 52) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5273bd7 (req. id 53) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@541569f1 (req. id 54) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1222ee17 (req. id 55) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@333d314e (req. id 56) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@76701229 (req. id 57) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@79e9f5b1 (req. id 58) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@5b178455 (req. id 59) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@4ebeb1c4 (req. id 60) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4b4ce4b0 (req. id 61) +[22:58:04] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@253a056f (req. id 62) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@49488a98 (req. id 63) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@7952a24 (req. id 64) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@13d4dd7d (req. id 65) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@10d60e4c (req. id 66) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5544a836 (req. id 67) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@e7f9cf6 (req. id 68) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@ac96d07 (req. id 69) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@46cf828e (req. id 70) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@61845cf3 (req. id 71) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@38f28789 (req. id 72) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@5207001a (req. id 73) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@4997d508 (req. id 74) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@62670b5f (req. id 75) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@5b1bbc71 (req. id 76) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4742e9fb (req. id 77) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@5671d5f9 (req. id 78) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@4be8bc6d (req. id 79) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@65750107 (req. id 80) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@46a9ca97 (req. id 81) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@1e2dc906 (req. id 82) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@3ae60d39 (req. id 83) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@60e3fafc (req. id 84) +[22:58:05] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@58c4d5bd (req. id 85) +[22:58:06] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@5de46100 (req. id 86) +[22:58:06] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@2f94c468 (req. id 87) +[22:58:06] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@60551883 (req. id 88) +[22:58:06] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@c7c8482 (req. id 89) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@ae9ea96 (req. id 90) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3282373 (req. id 91) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@dd801de (req. id 92) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@7832de14 (req. id 93) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@539230b2 (req. id 94) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@3dc44d71 (req. id 95) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3f4d9013 (req. id 96) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@54fdc44 (req. id 97) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@7d7ee15b (req. id 98) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4735617b (req. id 99) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@192f6c3 (req. id 100) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@53610015 (req. id 101) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@54c8d77 (req. id 102) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@2a38e28f (req. id 103) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@44648ff3 (req. id 104) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@2626bd99 (req. id 105) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@3442ec38 (req. id 106) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@7646d214 (req. id 107) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@238a5bb6 (req. id 108) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@508b1bf4 (req. id 109) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@2c3ccd7b (req. id 110) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@250cf181 (req. id 111) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@74c35f27 (req. id 112) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@469c3554 (req. id 113) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@39714203 (req. id 114) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3f57fa46 (req. id 115) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@66cf439b (req. id 116) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@15580e1b (req. id 117) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@519772e8 (req. id 118) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@33b20859 (req. id 119) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@da48776 (req. id 120) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@2cb95af9 (req. id 121) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@560973d9 (req. id 122) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@73f8dfc4 (req. id 123) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@582af857 (req. id 124) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@190b17ef (req. id 125) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@275058c1 (req. id 126) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2d10fd3f (req. id 127) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@36624a36 (req. id 128) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@6ef63b1e (req. id 129) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@40f6a33b (req. id 130) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@460a4220 (req. id 131) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@4fa6f29e (req. id 132) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@59828bec (req. id 133) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@9b060dd (req. id 134) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@1aa75223 (req. id 135) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@5f018580 (req. id 136) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@ae9bd16 (req. id 137) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@b1fe9d5 (req. id 138) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5f59d073 (req. id 139) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@53b3da67 (req. id 140) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@13c29be (req. id 141) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@7545a27f (req. id 142) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@376e9c79 (req. id 143) +[22:58:07] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagCompound.toString()Ljava/lang/String;] @ 51 - 55 +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@20d144ae (req. id 144) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@3109eeb3 (req. id 145) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@31642ec (req. id 146) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5cd077d3 (req. id 147) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@7a6aed3f (req. id 148) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@1ee61d84 (req. id 149) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@159bd4f5 (req. id 150) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@21c1ef0c (req. id 151) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@30ce894 (req. id 152) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@44794e1c (req. id 153) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@172d1860 (req. id 154) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@4c88efc4 (req. id 155) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3235541d (req. id 156) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@4b2555ab (req. id 157) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@19fbfd3a (req. id 158) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@6eadf829 (req. id 159) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@36721689 (req. id 160) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@29cd434b (req. id 161) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@44939462 (req. id 162) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@34f2d11a (req. id 163) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@317e1d1e (req. id 164) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@10dc8850 (req. id 170) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@6d430f4e (req. id 171) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@732ce62e (req. id 172) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@8bc1115 (req. id 173) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2de0d5e3 (req. id 174) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@3fa419d (req. id 175) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@470b5c11 (req. id 256) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@41bd938 (req. id 257) +[22:58:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@42c88952 (req. id 258) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@331da5fc (req. id 259) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@4c8de7cf (req. id 260) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@51e26ce0 (req. id 261) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@685a101f (req. id 262) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@507f51dd (req. id 263) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@56d7ad74 (req. id 264) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@69bcc736 (req. id 265) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@68bae075 (req. id 266) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@5c51c1df (req. id 267) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@7b8f46d2 (req. id 268) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@7b72c45d (req. id 269) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@2bb9f4fc (req. id 270) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3d82e2d1 (req. id 271) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@5bf926e3 (req. id 272) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@42683041 (req. id 273) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@46381d76 (req. id 274) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@e1651fe (req. id 275) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5b6101eb (req. id 276) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@3dc51a2b (req. id 277) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@57391cbb (req. id 278) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@668d65b9 (req. id 279) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@4d118948 (req. id 280) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@3a4bfd7f (req. id 281) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@46f36d10 (req. id 282) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@177d59d4 (req. id 283) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@26947958 (req. id 284) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@5daa9431 (req. id 285) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@69e74d01 (req. id 286) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@34fd57cf (req. id 287) +[22:58:08] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@648ff236 (req. id 288) +[22:58:08] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagList.toString()Ljava/lang/String;] @ 56 - 60 +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@6c114a47 (req. id 289) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@78da29ee (req. id 290) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3af7063e (req. id 291) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@2fbaeeb0 (req. id 292) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@198c7d4b (req. id 293) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5675d407 (req. id 294) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@3f0d3719 (req. id 295) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@7c9c6aa5 (req. id 296) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@11db68d (req. id 297) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@19e9ad0d (req. id 298) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@3c603dc5 (req. id 299) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@52776f7a (req. id 300) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@1f37dce2 (req. id 301) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@c868971 (req. id 302) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@54a96023 (req. id 303) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@3be6c541 (req. id 304) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@2ba04d20 (req. id 305) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@29278640 (req. id 306) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@61dee8db (req. id 307) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@7189b40f (req. id 308) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@78c7f05 (req. id 309) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@18e72522 (req. id 310) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6f36e7f3 (req. id 311) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7db63b8f (req. id 312) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@470069c3 (req. id 313) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@6c1fa59f (req. id 314) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@11b2a12e (req. id 315) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@6673dc15 (req. id 316) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@40761b3f (req. id 317) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@9f6e629 (req. id 318) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@308092db (req. id 319) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@492980bd (req. id 320) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@2470202e (req. id 321) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@57c154a3 (req. id 322) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@4561b2fb (req. id 323) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@644bf0bb (req. id 324) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@43e043a8 (req. id 325) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@3879ed68 (req. id 326) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4cd163cf (req. id 327) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@71679f5c (req. id 328) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@12f8288e (req. id 329) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@622e8c5c (req. id 330) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@478b7093 (req. id 331) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@75e10cd1 (req. id 332) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@531a60d0 (req. id 333) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@68ca224f (req. id 334) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@7ede7cf (req. id 335) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@140dcb1a (req. id 336) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@1591223f (req. id 337) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@6b5f6128 (req. id 338) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@42e3c02a (req. id 339) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@5b334bda (req. id 340) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@4b903fd (req. id 341) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@eb4d977 (req. id 342) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@3311b2c (req. id 343) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@2577579d (req. id 344) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@3e1917a2 (req. id 345) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@61ba71dc (req. id 346) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@178954a4 (req. id 347) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@3913e70e (req. id 348) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@4a356220 (req. id 349) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@76bd48ef (req. id 350) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@7b89c94b (req. id 351) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@12fe9a4a (req. id 352) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@9437a04 (req. id 353) +[22:58:26] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@2cffa15c (req. id 354) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@269a8c (req. id 355) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@666c5d67 (req. id 356) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@546849b9 (req. id 357) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@20fc6af5 (req. id 358) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@2ea46867 (req. id 359) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2bc25a1d (req. id 360) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@64aa3c5c (req. id 361) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@6460efa5 (req. id 362) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@18156d1f (req. id 363) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@26af1a93 (req. id 364) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@31f9bcbc (req. id 365) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2d5f446 (req. id 366) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2c98211e (req. id 367) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@7ba52267 (req. id 368) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@1675d79c (req. id 369) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@129e4e49 (req. id 370) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@5725a42b (req. id 371) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@683d2fbf (req. id 372) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@7080d6b4 (req. id 373) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@6c5739ec (req. id 374) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@529bec85 (req. id 375) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@7ac53a21 (req. id 376) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@2a6b8b7f (req. id 377) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@7a93549a (req. id 378) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@5e978954 (req. id 379) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@2eb91a50 (req. id 380) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@17c4fd3 (req. id 381) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@85ca668 (req. id 382) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@372865f1 (req. id 383) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@35b102dd (req. id 384) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@77aa0759 (req. id 385) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@399dd934 (req. id 386) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@5aafe97b (req. id 387) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@5309b8c0 (req. id 388) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@23406fd7 (req. id 389) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@5b6e9e55 (req. id 390) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1380461f (req. id 391) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4a7ba739 (req. id 392) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7c1fb562 (req. id 393) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@5bd7498 (req. id 394) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2e1e46f2 (req. id 395) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@45c3d185 (req. id 396) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@15a13207 (req. id 397) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@26b5c673 (req. id 398) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@4c2ccdf0 (req. id 399) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@11846ea2 (req. id 400) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@28ef9969 (req. id 401) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@213fdeca (req. id 402) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7d316b06 (req. id 403) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@37699720 (req. id 404) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@7540d24b (req. id 405) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@72ae7610 (req. id 406) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@1bc94f42 (req. id 407) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@3d72844e (req. id 408) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@294c3c66 (req. id 417) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@4c1161b8 (req. id 418) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@9269e0c (req. id 419) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@6cdb8b48 (req. id 420) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3ba5fb12 (req. id 421) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@e067956 (req. id 422) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@16fc0300 (req. id 2256) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7b2900c9 (req. id 2257) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@40f2cb4a (req. id 2258) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4008896 (req. id 2259) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@3f0731e7 (req. id 2260) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@715d5504 (req. id 2261) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@2678b3c1 (req. id 2262) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@3e6157a2 (req. id 2263) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@68c06cac (req. id 2264) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@311ec5ee (req. id 2265) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@5b54a573 (req. id 2266) +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@123a4fdd (req. id 2267) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@7a6aed3f for ItemBlock net.minecraft.item.ItemBlock@69f5605b at id 148, original id requested: 148 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@69f5605b (req. id 148) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@46a9ca97 for ItemBlock net.minecraft.item.ItemBlock@6c892cb5 at id 81, original id requested: 81 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@6c892cb5 (req. id 81) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@609919c9 for ItemBlock net.minecraft.item.ItemBlock@21d656be at id 21, original id requested: 21 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@21d656be (req. id 21) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@30ce894 for ItemBlock net.minecraft.item.ItemBlock@7ed8e54c at id 152, original id requested: 152 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7ed8e54c (req. id 152) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@36624a36 for ItemBlock net.minecraft.item.ItemBlock@51b621a3 at id 128, original id requested: 128 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@51b621a3 (req. id 128) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@59828bec for ItemBlock net.minecraft.item.ItemBlock@c5a7e3e at id 133, original id requested: 133 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@c5a7e3e (req. id 133) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1aa75223 for ItemBlock net.minecraft.item.ItemBlock@9161ec8 at id 135, original id requested: 135 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@9161ec8 (req. id 135) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@2a38e28f for ItemBlock net.minecraft.item.ItemBlock@b3ee121 at id 103, original id requested: 103 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@b3ee121 (req. id 103) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@83800b5 for ItemBlock net.minecraft.item.ItemBlock@4d2e434b at id 42, original id requested: 42 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@4d2e434b (req. id 42) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@34f2d11a for ItemBlock net.minecraft.item.ItemBlock@18441883 at id 163, original id requested: 163 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@18441883 (req. id 163) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@b161194 for ItemBlock net.minecraft.item.ItemMultiTexture@e8cafcc at id 6, original id requested: 6 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@e8cafcc (req. id 6) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@a9b0627 for ItemBlock net.minecraft.item.ItemBlock@3669818a at id 1, original id requested: 1 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@3669818a (req. id 1) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@2e587374 for ItemBlock net.minecraft.item.ItemBlock@48b7a6ee at id 10, original id requested: 10 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@48b7a6ee (req. id 10) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@60e3fafc for ItemBlock net.minecraft.item.ItemBlock@1130788e at id 84, original id requested: 84 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1130788e (req. id 84) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@238a5bb6 for ItemBlock net.minecraft.item.ItemBlock@53abb73 at id 108, original id requested: 108 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@53abb73 (req. id 108) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@21c1ef0c for ItemBlock net.minecraft.item.ItemBlock@52e87db3 at id 151, original id requested: 151 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@52e87db3 (req. id 151) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@5d7d0457 for ItemBlock net.minecraft.item.ItemPiston@1448d887 at id 33, original id requested: 33 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@1448d887 (req. id 33) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@5671d5f9 for ItemBlock net.minecraft.item.ItemSnow@25b6afff at id 78, original id requested: 78 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@25b6afff (req. id 78) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@1a88fdaf for ItemBlock net.minecraft.item.ItemBlock@7cdca1b0 at id 40, original id requested: 40 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@7cdca1b0 (req. id 40) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@2b21631e for ItemBlock net.minecraft.item.ItemBlock@78fb69da at id 8, original id requested: 8 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@78fb69da (req. id 8) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@541569f1 for ItemBlock net.minecraft.item.ItemBlock@41e2a543 at id 54, original id requested: 54 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@41e2a543 (req. id 54) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@51f6ff8d for ItemBlock net.minecraft.item.ItemCloth@1e4f16a8 at id 35, original id requested: 35 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@1e4f16a8 (req. id 35) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3962a02c for ItemBlock net.minecraft.item.ItemBlock@5a587f23 at id 16, original id requested: 16 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5a587f23 (req. id 16) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@46a1aea1 for ItemBlock net.minecraft.item.ItemPiston@6803012b at id 29, original id requested: 29 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@6803012b (req. id 29) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@55dc113b for ItemBlock net.minecraft.item.ItemBlock@1d41e366 at id 7, original id requested: 7 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1d41e366 (req. id 7) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@2b73e0c7 for ItemBlock net.minecraft.item.ItemBlock@50b84c8b at id 13, original id requested: 13 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@50b84c8b (req. id 13) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@79e9f5b1 for ItemBlock net.minecraft.item.ItemBlock@73a96313 at id 58, original id requested: 58 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@73a96313 (req. id 58) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@38f28789 for ItemBlock net.minecraft.item.ItemBlock@75a7afb7 at id 72, original id requested: 72 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@75a7afb7 (req. id 72) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@2f94c468 for ItemBlock net.minecraft.item.ItemBlock@540153b9 at id 87, original id requested: 87 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@540153b9 (req. id 87) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@44939462 for ItemBlock net.minecraft.item.ItemMultiTexture@231fc1c5 at id 162, original id requested: 162 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@231fc1c5 (req. id 162) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@2ac71701 for ItemBlock net.minecraft.item.ItemBlock@79ea7e86 at id 50, original id requested: 50 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@79ea7e86 (req. id 50) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4b4ce4b0 for ItemBlock net.minecraft.item.ItemBlock@1218cdf2 at id 61, original id requested: 61 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@1218cdf2 (req. id 61) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@12305d34 for ItemBlock net.minecraft.item.ItemBlock@1a78d426 at id 22, original id requested: 22 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@1a78d426 (req. id 22) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@5207001a for ItemBlock net.minecraft.item.ItemBlock@72b0185d at id 73, original id requested: 73 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@72b0185d (req. id 73) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@9b060dd for ItemBlock net.minecraft.item.ItemBlock@70fbc7e at id 134, original id requested: 134 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@70fbc7e (req. id 134) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5544a836 for ItemBlock net.minecraft.item.ItemBlock@1a1ff7d1 at id 67, original id requested: 67 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1a1ff7d1 (req. id 67) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@ac96d07 for ItemBlock net.minecraft.item.ItemBlock@28c6c7bd at id 69, original id requested: 69 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@28c6c7bd (req. id 69) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@4be8bc6d for ItemBlock net.minecraft.item.ItemBlock@12635e35 at id 79, original id requested: 79 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@12635e35 (req. id 79) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@da48776 for ItemBlock net.minecraft.item.ItemBlock@39bdf301 at id 120, original id requested: 120 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@39bdf301 (req. id 120) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@3fa419d for ItemBlock net.minecraft.item.ItemDoublePlant@23801b75 at id 175, original id requested: 175 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@23801b75 (req. id 175) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@13c29be for ItemBlock net.minecraft.item.ItemBlock@2f8ab088 at id 141, original id requested: 141 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@2f8ab088 (req. id 141) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@73bb3cc for ItemBlock net.minecraft.item.ItemBlock@3a4bc91a at id 20, original id requested: 20 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@3a4bc91a (req. id 20) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@4d206098 for ItemBlock net.minecraft.item.ItemBlock@457fe7dc at id 25, original id requested: 25 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@457fe7dc (req. id 25) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@58c4d5bd for ItemBlock net.minecraft.item.ItemBlock@504f4029 at id 85, original id requested: 85 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@504f4029 (req. id 85) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@20836bc5 for ItemBlock net.minecraft.item.ItemBlock@2fd6cf0 at id 45, original id requested: 45 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@2fd6cf0 (req. id 45) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@3f86f0d8 for ItemBlock net.minecraft.item.ItemColored@cecb953 at id 31, original id requested: 31 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@cecb953 (req. id 31) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@2de0d5e3 for ItemBlock net.minecraft.item.ItemBlock@97afec6 at id 174, original id requested: 174 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@97afec6 (req. id 174) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@31642ec for ItemBlock net.minecraft.item.ItemBlock@69ec7e06 at id 146, original id requested: 146 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@69ec7e06 (req. id 146) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@192f6c3 for ItemBlock net.minecraft.item.ItemBlock@2545f23e at id 100, original id requested: 100 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@2545f23e (req. id 100) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@74c35f27 for ItemBlock net.minecraft.item.ItemBlock@1322d790 at id 112, original id requested: 112 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@1322d790 (req. id 112) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@66cf439b for ItemBlock net.minecraft.item.ItemBlock@547638c0 at id 116, original id requested: 116 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@547638c0 (req. id 116) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@7d7ee15b for ItemBlock net.minecraft.item.ItemMultiTexture@1d87f092 at id 98, original id requested: 98 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@1d87f092 (req. id 98) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@4735617b for ItemBlock net.minecraft.item.ItemBlock@47c31063 at id 99, original id requested: 99 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@47c31063 (req. id 99) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@b1fe9d5 for ItemBlock net.minecraft.item.ItemBlock@5768f863 at id 138, original id requested: 138 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@5768f863 (req. id 138) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@4f5d0cdc for ItemBlock net.minecraft.item.ItemMultiTexture@2c8b586a at id 38, original id requested: 38 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@2c8b586a (req. id 38) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@3442ec38 for ItemBlock net.minecraft.item.ItemColored@7059adfe at id 106, original id requested: 106 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@7059adfe (req. id 106) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@19fbfd3a for ItemBlock net.minecraft.item.ItemBlock@fae3852 at id 158, original id requested: 158 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@fae3852 (req. id 158) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@54c8d77 for ItemBlock net.minecraft.item.ItemBlock@76f39788 at id 102, original id requested: 102 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@76f39788 (req. id 102) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@57005f31 for ItemBlock net.minecraft.item.ItemMultiTexture@72619eba at id 17, original id requested: 17 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@72619eba (req. id 17) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@3ce1b8c5 for ItemBlock net.minecraft.item.ItemBlock@66fc0000 at id 51, original id requested: 51 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@66fc0000 (req. id 51) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@333d314e for ItemBlock net.minecraft.item.ItemBlock@2a6434d2 at id 56, original id requested: 56 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@2a6434d2 (req. id 56) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@53e1125e for ItemBlock net.minecraft.item.ItemBlock@18c7dcbc at id 32, original id requested: 32 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@18c7dcbc (req. id 32) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@60551883 for ItemBlock net.minecraft.item.ItemBlock@696cc759 at id 88, original id requested: 88 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@696cc759 (req. id 88) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@8bc1115 for ItemBlock net.minecraft.item.ItemBlock@6493da21 at id 173, original id requested: 173 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@6493da21 (req. id 173) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@b9aff55 for ItemBlock net.minecraft.item.ItemBlock@26d5e01d at id 47, original id requested: 47 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@26d5e01d (req. id 47) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@4742e9fb for ItemBlock net.minecraft.item.ItemBlock@236ca3d6 at id 77, original id requested: 77 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@236ca3d6 (req. id 77) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@17c6f9c5 for ItemBlock net.minecraft.item.ItemBlock@317848c5 at id 41, original id requested: 41 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@317848c5 (req. id 41) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@73f8dfc4 for ItemBlock net.minecraft.item.ItemBlock@4ff196e2 at id 123, original id requested: 123 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@4ff196e2 (req. id 123) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@67665147 for ItemBlock net.minecraft.item.ItemMultiTexture@7de8f86e at id 12, original id requested: 12 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@7de8f86e (req. id 12) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@4c88efc4 for ItemBlock net.minecraft.item.ItemMultiTexture@4a0e3e56 at id 155, original id requested: 155 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4a0e3e56 (req. id 155) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@65750107 for ItemBlock net.minecraft.item.ItemBlock@6d1ea615 at id 80, original id requested: 80 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@6d1ea615 (req. id 80) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@33b20859 for ItemBlock net.minecraft.item.ItemBlock@7729e4aa at id 119, original id requested: 119 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7729e4aa (req. id 119) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@44794e1c for ItemBlock net.minecraft.item.ItemBlock@5f639204 at id 153, original id requested: 153 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@5f639204 (req. id 153) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@6eadf829 for ItemBlock net.minecraft.item.ItemCloth@2077589 at id 159, original id requested: 159 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@2077589 (req. id 159) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@ae9bd16 for ItemBlock net.minecraft.item.ItemBlock@37b57669 at id 137, original id requested: 137 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@37b57669 (req. id 137) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@ae9ea96 for ItemBlock net.minecraft.item.ItemBlock@6a710411 at id 90, original id requested: 90 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@6a710411 (req. id 90) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@508b1bf4 for ItemBlock net.minecraft.item.ItemBlock@21c22eaf at id 109, original id requested: 109 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@21c22eaf (req. id 109) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@250cf181 for ItemBlock net.minecraft.item.ItemLilyPad@36be071a at id 111, original id requested: 111 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@36be071a (req. id 111) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@317e1d1e for ItemBlock net.minecraft.item.ItemBlock@75c45809 at id 164, original id requested: 164 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@75c45809 (req. id 164) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5273bd7 for ItemBlock net.minecraft.item.ItemBlock@2d6ff346 at id 53, original id requested: 53 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@2d6ff346 (req. id 53) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@5546c05c for ItemBlock net.minecraft.item.ItemBlock@10cc8ff8 at id 2, original id requested: 2 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@10cc8ff8 (req. id 2) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@7646d214 for ItemBlock net.minecraft.item.ItemBlock@65ffeb65 at id 107, original id requested: 107 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@65ffeb65 (req. id 107) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@2c3ccd7b for ItemBlock net.minecraft.item.ItemBlock@4b76834 at id 110, original id requested: 110 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4b76834 (req. id 110) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@3f9d5ab1 for ItemBlock net.minecraft.item.ItemBlock@251a3057 at id 49, original id requested: 49 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@251a3057 (req. id 49) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4d2637c2 for ItemBlock net.minecraft.item.ItemBlock@5a5bb2c8 at id 4, original id requested: 4 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@5a5bb2c8 (req. id 4) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3235541d for ItemBlock net.minecraft.item.ItemBlock@3a3696d0 at id 156, original id requested: 156 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@3a3696d0 (req. id 156) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@40f6a33b for ItemBlock net.minecraft.item.ItemBlock@55e74f8b at id 130, original id requested: 130 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@55e74f8b (req. id 130) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@1e2dc906 for ItemBlock net.minecraft.item.ItemBlock@45175abc at id 82, original id requested: 82 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@45175abc (req. id 82) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6cf12b66 for ItemBlock net.minecraft.item.ItemBlock@461014 at id 48, original id requested: 48 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@461014 (req. id 48) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@20345a92 for ItemBlock net.minecraft.item.ItemMultiTexture@77c9912f at id 3, original id requested: 3 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@77c9912f (req. id 3) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3282373 for ItemBlock net.minecraft.item.ItemBlock@525ae219 at id 91, original id requested: 91 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@525ae219 (req. id 91) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@3109eeb3 for ItemBlock net.minecraft.item.ItemAnvilBlock@6a757925 at id 145, original id requested: 145 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@6a757925 (req. id 145) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@3103dc71 for ItemBlock net.minecraft.item.ItemBlock@4664a2bd at id 11, original id requested: 11 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@4664a2bd (req. id 11) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@253a056f for ItemBlock net.minecraft.item.ItemBlock@78f84a65 at id 62, original id requested: 62 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@78f84a65 (req. id 62) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@625b76 for ItemBlock net.minecraft.item.ItemBlock@74dc6aee at id 15, original id requested: 15 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@74dc6aee (req. id 15) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@76701229 for ItemBlock net.minecraft.item.ItemBlock@32f06b32 at id 57, original id requested: 57 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@32f06b32 (req. id 57) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@2042ae49 for ItemBlock net.minecraft.item.ItemBlock@460db9be at id 30, original id requested: 30 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@460db9be (req. id 30) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@10dc8850 for ItemBlock net.minecraft.item.ItemBlock@2f1d8ce0 at id 170, original id requested: 170 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@2f1d8ce0 (req. id 170) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5f018580 for ItemBlock net.minecraft.item.ItemBlock@3d0bde4a at id 136, original id requested: 136 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@3d0bde4a (req. id 136) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@39714203 for ItemBlock net.minecraft.item.ItemBlock@562eeb95 at id 114, original id requested: 114 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@562eeb95 (req. id 114) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@46cf828e for ItemBlock net.minecraft.item.ItemBlock@226caf67 at id 70, original id requested: 70 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@226caf67 (req. id 70) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@376e9c79 for ItemBlock net.minecraft.item.ItemBlock@d6fa4d9 at id 143, original id requested: 143 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@d6fa4d9 (req. id 143) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@37867b45 for ItemBlock net.minecraft.item.ItemSlab@51fca654 at id 43, original id requested: 43 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@51fca654 (req. id 43) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@321ebe57 for ItemBlock net.minecraft.item.ItemBlock@220bfed9 at id 14, original id requested: 14 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@220bfed9 (req. id 14) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@3a2ef044 for ItemBlock net.minecraft.item.ItemBlock@41886a05 at id 46, original id requested: 46 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@41886a05 (req. id 46) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@172d1860 for ItemBlock net.minecraft.item.ItemBlock@62e88fdf at id 154, original id requested: 154 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@62e88fdf (req. id 154) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@5e070b7d for ItemBlock net.minecraft.item.ItemSlab@123dac34 at id 44, original id requested: 44 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@123dac34 (req. id 44) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@7545a27f for ItemBlock net.minecraft.item.ItemBlock@ef49347 at id 142, original id requested: 142 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@ef49347 (req. id 142) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6ef63b1e for ItemBlock net.minecraft.item.ItemBlock@5af121fc at id 129, original id requested: 129 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@5af121fc (req. id 129) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@2ecd16a2 for ItemBlock net.minecraft.item.ItemBlock@cee5609 at id 39, original id requested: 39 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@cee5609 (req. id 39) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@621373ba for ItemBlock net.minecraft.item.ItemLeaves@3a53f324 at id 18, original id requested: 18 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3a53f324 (req. id 18) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@460a4220 for ItemBlock net.minecraft.item.ItemBlock@5d7fde66 at id 131, original id requested: 131 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5d7fde66 (req. id 131) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@646f6cff for ItemBlock net.minecraft.item.ItemMultiTexture@75e22a7e at id 37, original id requested: 37 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@75e22a7e (req. id 37) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@4b2555ab for ItemBlock net.minecraft.item.ItemBlock@5353f2a8 at id 157, original id requested: 157 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@5353f2a8 (req. id 157) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@5b1bbc71 for ItemBlock net.minecraft.item.ItemBlock@2c601e55 at id 76, original id requested: 76 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2c601e55 (req. id 76) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@190b17ef for ItemBlock net.minecraft.item.ItemSlab@5a677535 at id 125, original id requested: 125 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@5a677535 (req. id 125) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@3f4d9013 for ItemBlock net.minecraft.item.ItemBlock@3e4018f1 at id 96, original id requested: 96 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@3e4018f1 (req. id 96) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@29cd434b for ItemBlock net.minecraft.item.ItemLeaves@62259624 at id 161, original id requested: 161 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@62259624 (req. id 161) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@4ebeb1c4 for ItemBlock net.minecraft.item.ItemBlock@11a447d3 at id 60, original id requested: 60 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@11a447d3 (req. id 60) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@5457487e for ItemBlock net.minecraft.item.ItemBlock@386776b1 at id 9, original id requested: 9 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@386776b1 (req. id 9) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@2863866c for ItemBlock net.minecraft.item.ItemBlock@10a17b65 at id 27, original id requested: 27 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@10a17b65 (req. id 27) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@c7c8482 for ItemBlock net.minecraft.item.ItemBlock@59ac2c6a at id 89, original id requested: 89 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@59ac2c6a (req. id 89) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@6d430f4e for ItemBlock net.minecraft.item.ItemCloth@36981124 at id 171, original id requested: 171 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@36981124 (req. id 171) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@469c3554 for ItemBlock net.minecraft.item.ItemBlock@398d6e7c at id 113, original id requested: 113 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@398d6e7c (req. id 113) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@5de46100 for ItemBlock net.minecraft.item.ItemBlock@7450ac68 at id 86, original id requested: 86 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@7450ac68 (req. id 86) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@40cc918d for ItemBlock net.minecraft.item.ItemMultiTexture@5c671b80 at id 5, original id requested: 5 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@5c671b80 (req. id 5) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@560973d9 for ItemBlock net.minecraft.item.ItemBlock@753e9fe4 at id 122, original id requested: 122 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@753e9fe4 (req. id 122) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@3ccb6156 for ItemBlock net.minecraft.item.ItemBlock@62736dde at id 23, original id requested: 23 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@62736dde (req. id 23) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@454171c1 for ItemBlock net.minecraft.item.ItemMultiTexture@8323c51 at id 24, original id requested: 24 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@8323c51 (req. id 24) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@7ff843da for ItemBlock net.minecraft.item.ItemBlock@1a15ee0b at id 28, original id requested: 28 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@1a15ee0b (req. id 28) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@732ce62e for ItemBlock net.minecraft.item.ItemBlock@15bf218e at id 172, original id requested: 172 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@15bf218e (req. id 172) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@36721689 for ItemBlock net.minecraft.item.ItemCloth@3733fcc9 at id 160, original id requested: 160 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@3733fcc9 (req. id 160) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@53944f2c for ItemBlock net.minecraft.item.ItemBlock@36190c6f at id 19, original id requested: 19 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@36190c6f (req. id 19) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@5cd077d3 for ItemBlock net.minecraft.item.ItemBlock@267f6728 at id 147, original id requested: 147 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@267f6728 (req. id 147) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@2d10fd3f for ItemBlock net.minecraft.item.ItemBlock@764d86d6 at id 127, original id requested: 127 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@764d86d6 (req. id 127) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@3dc44d71 for ItemBlock net.minecraft.item.ItemCloth@5bcf8847 at id 95, original id requested: 95 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@5bcf8847 (req. id 95) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@53610015 for ItemBlock net.minecraft.item.ItemBlock@15fc1c68 at id 101, original id requested: 101 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@15fc1c68 (req. id 101) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@10d60e4c for ItemBlock net.minecraft.item.ItemBlock@5aacfb1e at id 66, original id requested: 66 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@5aacfb1e (req. id 66) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@54fdc44 for ItemBlock net.minecraft.item.ItemMultiTexture@129a9d14 at id 97, original id requested: 97 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@129a9d14 (req. id 97) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@1f9c621d for ItemBlock net.minecraft.item.ItemBlock@64be9596 at id 52, original id requested: 52 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@64be9596 (req. id 52) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@275058c1 for ItemBlock net.minecraft.item.ItemSlab@1c4ede86 at id 126, original id requested: 126 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@1c4ede86 (req. id 126) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@5f59d073 for ItemBlock net.minecraft.item.ItemMultiTexture@7df33dee at id 139, original id requested: 139 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7df33dee (req. id 139) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@13d4dd7d for ItemBlock net.minecraft.item.ItemBlock@6c6714db at id 65, original id requested: 65 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@6c6714db (req. id 65) +[22:58:27] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2cb95af9 for ItemBlock net.minecraft.item.ItemBlock@638a6d76 at id 121, original id requested: 121 +[22:58:27] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@638a6d76 (req. id 121) +[22:58:54] [main/WARN] [FML/]: ============================================================= +[22:58:54] [main/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[22:58:54] [main/WARN] [FML/]: Offendor: net/minecraft/server/gui/MinecraftServerGui$1.windowClosing(Ljava/awt/event/WindowEvent;)V +[22:58:54] [main/WARN] [FML/]: ============================================================= +[22:58:55] [Server thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[22:58:56] [Server thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[22:58:57] [Server thread/INFO] [FML/]: Replaced 182 ore recipies +[22:58:58] [Server thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[22:59:02] [Server thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer, codechicken.core.asm.CodeChickenCoreModContainer, codechicken.nei.NEIModContainer] +[22:59:02] [Server thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[22:59:03] [Server thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:03] [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 +[22:59:04] [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 +[22:59:04] [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 +[22:59:04] [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 +[22:59:04] [Server thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[22:59:04] [Server thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\.\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for mod candidates +[22:59:04] [Server thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[22:59:04] [Server thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[22:59:04] [Server thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[22:59:04] [Server thread/DEBUG] [FML/]: Found a candidate mod directory 1.7.10 +[22:59:04] [Server thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[22:59:04] [Server thread/DEBUG] [FML/]: Found a candidate zip or jar file iChunUtil-4.1.3.jar +[22:59:04] [Server thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[22:59:04] [Server thread/DEBUG] [FML/]: Found a candidate mod directory tabula +[22:59:04] [Server thread/DEBUG] [FML/]: Found a candidate zip or jar file Tabula-4.1.1.jar +[22:59:04] [Server thread/INFO] [FML/]: Also searching H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10 for mods +[22:59:04] [Server thread/DEBUG] [FML/]: Found a candidate zip or jar file CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[22:59:04] [Server thread/DEBUG] [FML/]: Examining directory bin for potential mods +[22:59:04] [Server thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package assets +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2 +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.lang +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.blocks +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.entities +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.gui +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items.test +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.particle +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.tileentities +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package com +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package com.pau101 +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package com.pau101.util +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package darkknight +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[22:59:04] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[22:59:06] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[22:59:06] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui +[22:59:07] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container +[22:59:07] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container.slots +[22:59:07] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[22:59:07] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[22:59:07] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[22:59:07] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[22:59:07] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item.render +[22:59:08] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[22:59:08] [Server thread/TRACE] [jewelrycraft2/]: Parsed dependency info : [] [] [] +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.proxy +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[22:59:08] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[22:59:08] [Server thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[22:59:08] [Server thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[22:59:13] [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! +[22:59:14] [Server thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[22:59:14] [Server thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[22:59:14] [Server thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[22:59:14] [Server thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[22:59:14] [Server thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[22:59:15] [Server thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[22:59:17] [Server thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[22:59:17] [Server thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[22:59:17] [Server thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[22:59:17] [Server thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[22:59:17] [Server thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[22:59:17] [Server thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[22:59:17] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[22:59:17] [Server thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[22:59:17] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[22:59:17] [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 +[22:59:17] [Server thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[22:59:17] [Server thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[22:59:18] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[22:59:18] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[22:59:18] [Server thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[22:59:18] [Server thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[22:59:18] [Server thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[22:59:18] [Server thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[22:59:18] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[22:59:18] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[22:59:18] [Server thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[22:59:18] [Server thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[22:59:18] [Server thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[22:59:18] [Server thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[22:59:18] [Server thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[22:59:18] [Server thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[22:59:18] [Server thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[22:59:18] [Server thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[22:59:20] [Server thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[22:59:20] [Server thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[22:59:21] [Server thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[22:59:21] [Server thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[22:59:21] [Server thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[22:59:21] [Server thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[22:59:21] [Server thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[22:59:21] [Server thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[22:59:21] [Server thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[22:59:21] [Server thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[22:59:21] [Server thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[22:59:21] [Server thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[22:59:22] [Server thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[22:59:22] [Server thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[22:59:22] [Server thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[22:59:22] [Server thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[22:59:22] [Server thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[22:59:22] [Server thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[22:59:22] [Server thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[22:59:22] [Server thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[22:59:22] [Server thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[22:59:22] [Server thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[22:59:22] [Server thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[22:59:22] [Server thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[22:59:23] [Server thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[22:59:23] [Server thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[22:59:23] [Server thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[22:59:23] [Server thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[22:59:23] [Server thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[22:59:23] [Server thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[22:59:23] [Server thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[22:59:23] [Server thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[22:59:23] [Server thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[22:59:23] [Server thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[22:59:23] [Server thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[22:59:23] [Server thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[22:59:23] [Server thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[22:59:23] [Server thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[22:59:23] [Server thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[22:59:23] [Server thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[22:59:23] [Server thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[22:59:23] [Server thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[22:59:25] [Server thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[22:59:25] [Server thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[22:59:26] [Server thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[22:59:26] [Server thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[22:59:26] [Server thread/DEBUG] [FML/]: Examining directory start for potential mods +[22:59:26] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[22:59:26] [Server thread/TRACE] [FML/]: Recursing into package net +[22:59:26] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[22:59:26] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[22:59:26] [Server thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[22:59:26] [Server thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[22:59:26] [Server thread/DEBUG] [FML/]: Examining directory 1.7.10 for potential mods +[22:59:26] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory 1.7.10 +[22:59:26] [Server thread/DEBUG] [FML/]: Examining file iChunUtil-4.1.3.jar for potential mods +[22:59:26] [Server thread/TRACE] [FML/]: Located mcmod.info file in file iChunUtil-4.1.3.jar +[22:59:26] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod ichun.common.iChunUtil +[22:59:26] [Server thread/TRACE] [iChunUtil/]: Parsed dependency info : [Forge@[10.13.0.1186,)] [Forge@[10.13.0.1186,)] [] +[22:59:26] [Server thread/DEBUG] [FML/]: Examining directory tabula for potential mods +[22:59:26] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory tabula +[22:59:26] [Server thread/TRACE] [FML/]: Recursing into package autosave +[22:59:26] [Server thread/TRACE] [FML/]: Recursing into package config +[22:59:26] [Server thread/TRACE] [FML/]: Recursing into package export +[22:59:26] [Server thread/TRACE] [FML/]: Recursing into package saves +[22:59:26] [Server thread/TRACE] [FML/]: Recursing into package textures +[22:59:26] [Server thread/TRACE] [FML/]: Recursing into package themes +[22:59:26] [Server thread/DEBUG] [FML/]: Examining file Tabula-4.1.1.jar for potential mods +[22:59:26] [Server thread/DEBUG] [FML/]: The mod container Tabula-4.1.1.jar appears to be missing an mcmod.info file +[22:59:26] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod us.ichun.mods.tabula.common.Tabula +[22:59:26] [Server thread/TRACE] [Tabula/]: Parsed dependency info : [iChunUtil@[4.1.3,)] [iChunUtil@[4.1.3,)] [] +[22:59:26] [Server thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[22:59:26] [Server thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[22:59:26] [Server thread/INFO] [FML/]: Forge Mod Loader has identified 8 mods to load +[22:59:26] [Server thread/TRACE] [FML/]: Received a system property request '' +[22:59:26] [Server thread/TRACE] [FML/]: System property request managing the state of 0 mods +[22:59:26] [Server thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [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 +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang cs_CZ in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/cs_CZ.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/fr_FR.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang et_EE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/et_EE.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_CN.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/it_IT.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang zh_TW in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_TW.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/de_DE.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang tr_TR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/tr_TR.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ru_RU.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang pt_BR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/pt_BR.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang sk_SK in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/sk_SK.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ko_KR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ko_KR.lang into language system +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/en_US.lang into language system +[22:59:26] [Server thread/DEBUG] [jewelrycraft2/]: Enabling mod jewelrycraft2 +[22:59:26] [Server thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft2/lang/en_US.lang into language system +[22:59:27] [Server thread/DEBUG] [iChunUtil/]: Enabling mod iChunUtil +[22:59:27] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang bg_BG in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/bg_BG.lang into language system +[22:59:27] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/de_DE.lang into language system +[22:59:27] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/en_US.lang into language system +[22:59:27] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/es_ES.lang into language system +[22:59:27] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/fr_FR.lang into language system +[22:59:27] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/ru_RU.lang into language system +[22:59:27] [Server thread/DEBUG] [Tabula/]: Enabling mod Tabula +[22:59:27] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file Tabula-4.1.1.jar at assets/tabula/lang/de_DE.lang into language system +[22:59:27] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file Tabula-4.1.1.jar at assets/tabula/lang/en_US.lang into language system +[22:59:27] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file Tabula-4.1.1.jar at assets/tabula/lang/it_IT.lang into language system +[22:59:27] [Server thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[22:59:27] [Server thread/TRACE] [FML/]: All mod requirements are satisfied +[22:59:27] [Server thread/TRACE] [FML/]: Sorting mods into an ordered list +[22:59:27] [Server thread/TRACE] [FML/]: Mod sorting completed successfully +[22:59:27] [Server thread/DEBUG] [FML/]: Mod sorting data +[22:59:27] [Server thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin () +[22:59:27] [Server thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (required-after:Forge@[10.13.0.1186,)) +[22:59:27] [Server thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (required-after:iChunUtil@[4.1.3,)) +[22:59:27] [Server thread/INFO] [FML/]: FML has found a non-mod file CodeChickenLib-1.7.10-1.1.1.99-dev.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible. +[22:59:27] [Server thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[22:59:27] [Server thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[22:59:27] [Server thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[22:59:30] [Server thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[22:59:30] [Server thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[22:59:30] [Server thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[22:59:30] [Server thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[22:59:30] [Server thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[22:59:30] [Server thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[22:59:30] [Server thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[22:59:30] [Server thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[22:59:30] [Server thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[22:59:30] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLConstructionEvent to mod CodeChickenCore +[22:59:30] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLConstructionEvent to mod CodeChickenCore +[22:59:30] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLConstructionEvent to mod NotEnoughItems +[22:59:30] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLConstructionEvent to mod NotEnoughItems +[22:59:30] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLConstructionEvent to mod jewelrycraft2 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Mod jewelrycraft2 is using network checker : Accepting version 1.0 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Testing mod jewelrycraft2 to verify it accepts its own version in a remote connection +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: The mod jewelrycraft2 accepts its own version (1.0) +[22:59:31] [Server thread/DEBUG] [FML/jewelrycraft2]: Attempting to inject @SidedProxy classes into jewelrycraft2 +[22:59:31] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLConstructionEvent to mod jewelrycraft2 +[22:59:31] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLConstructionEvent to mod iChunUtil +[22:59:31] [Server thread/TRACE] [FML/iChunUtil]: Mod iChunUtil is using network checker : Accepting version 4.1.3 +[22:59:31] [Server thread/TRACE] [FML/iChunUtil]: Testing mod iChunUtil to verify it accepts its own version in a remote connection +[22:59:31] [Server thread/TRACE] [FML/iChunUtil]: The mod iChunUtil accepts its own version (4.1.3) +[22:59:31] [Server thread/DEBUG] [FML/iChunUtil]: Attempting to inject @SidedProxy classes into iChunUtil +[22:59:31] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLConstructionEvent to mod iChunUtil +[22:59:31] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLConstructionEvent to mod Tabula +[22:59:31] [Server thread/TRACE] [FML/Tabula]: Mod Tabula is using network checker : Accepting range [4.1.0,4.2.0) +[22:59:31] [Server thread/TRACE] [FML/Tabula]: Testing mod Tabula to verify it accepts its own version in a remote connection +[22:59:31] [Server thread/TRACE] [FML/Tabula]: The mod Tabula accepts its own version (4.1.1) +[22:59:31] [Server thread/DEBUG] [FML/Tabula]: Attempting to inject @SidedProxy classes into Tabula +[22:59:31] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLConstructionEvent to mod Tabula +[22:59:31] [Server thread/DEBUG] [FML/]: Mod signature data +[22:59:31] [Server thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[22:59:31] [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) +[22:59:31] [Server thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[22:59:31] [Server thread/DEBUG] [FML/]: CodeChickenCore(CodeChicken Core:1.0.4.29): minecraft.jar (NO VALID CERTIFICATE FOUND) +[22:59:31] [Server thread/DEBUG] [FML/]: NotEnoughItems(Not Enough Items:1.0.3.74): NotEnoughItems-1.7.10-1.0.3.74-universal.jar (NO VALID CERTIFICATE FOUND) +[22:59:31] [Server thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin (NO VALID CERTIFICATE FOUND) +[22:59:31] [Server thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (NO VALID CERTIFICATE FOUND) +[22:59:31] [Server thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (NO VALID CERTIFICATE FOUND) +[22:59:31] [Server thread/INFO] [FML/]: Processing ObjectHolder annotations +[22:59:31] [Server thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[22:59:31] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[22:59:31] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[22:59:31] [Server thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[22:59:31] [Server thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[22:59:31] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[22:59:31] [Server thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[22:59:31] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[22:59:31] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPreInitializationEvent to mod CodeChickenCore +[22:59:31] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPreInitializationEvent to mod CodeChickenCore +[22:59:31] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPreInitializationEvent to mod NotEnoughItems +[22:59:31] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPreInitializationEvent to mod NotEnoughItems +[22:59:31] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPreInitializationEvent to mod jewelrycraft2 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@5cfea073 (req. id -1) +[22:59:31] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@5cfea073 for ItemBlock net.minecraft.item.ItemBlock@50d80db7 at id 165, original id requested: -1 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@50d80db7 (req. id 165) +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@186c92d8 (req. id -1) +[22:59:31] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@186c92d8 for ItemBlock net.minecraft.item.ItemBlock@1caf6f at id 166, original id requested: -1 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@1caf6f (req. id 166) +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@5b41a077 (req. id -1) +[22:59:31] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@5b41a077 for ItemBlock net.minecraft.item.ItemBlock@318e136f at id 167, original id requested: -1 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@318e136f (req. id 167) +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@669df5d3 (req. id -1) +[22:59:31] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@669df5d3 for ItemBlock net.minecraft.item.ItemBlock@c762447 at id 168, original id requested: -1 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@c762447 (req. id 168) +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@2047b7b5 (req. id -1) +[22:59:31] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@2047b7b5 for ItemBlock net.minecraft.item.ItemBlock@446ddca1 at id 169, original id requested: -1 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@446ddca1 (req. id 169) +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@8aff120 (req. id -1) +[22:59:31] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@8aff120 for ItemBlock net.minecraft.item.ItemBlock@56ff7054 at id 176, original id requested: -1 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@56ff7054 (req. id 176) +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@1c27c76b (req. id -1) +[22:59:31] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@1c27c76b for ItemBlock net.minecraft.item.ItemBlock@7795503d at id 177, original id requested: -1 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@7795503d (req. id 177) +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@6bc71220 (req. id -1) +[22:59:31] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@6bc71220 for ItemBlock net.minecraft.item.ItemBlock@5a772a27 at id 178, original id requested: -1 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@5a772a27 (req. id 178) +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@457094d7 (req. id -1) +[22:59:31] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@457094d7 for ItemBlock net.minecraft.item.ItemBlock@623bd2de at id 179, original id requested: -1 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@623bd2de (req. id 179) +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@45911f34 (req. id -1) +[22:59:31] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@45911f34 for ItemBlock net.minecraft.item.ItemBlock@3a97b29a at id 180, original id requested: -1 +[22:59:31] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@3a97b29a (req. id 180) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@5f7beb13 (req. id -1) +[22:59:32] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@5f7beb13 for ItemBlock net.minecraft.item.ItemBlock@40865d5e at id 181, original id requested: -1 +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@40865d5e (req. id 181) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@5db30c85 (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@15fb1fd2 (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@19e61f44 (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@530eb6a4 (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@6af8f395 (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@7e3ff210 (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@182d3931 (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@4105cc5d (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@63ac0f04 (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@350e02bb (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2ad55e33 (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@1e1b7c3d (req. id -1) +[22:59:32] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@1e79983c (req. id -1) +[22:59:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[22:59:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[22:59:34] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPreInitializationEvent to mod jewelrycraft2 +[22:59:34] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPreInitializationEvent to mod iChunUtil +[22:59:35] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPreInitializationEvent to mod iChunUtil +[22:59:35] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLPreInitializationEvent to mod Tabula +[22:59:35] [Server thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@7597534c (req. id -1) +[22:59:35] [Server thread/DEBUG] [FML/Tabula]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@7597534c for ItemBlock net.minecraft.item.ItemBlock@21dddee4 at id 182, original id requested: -1 +[22:59:35] [Server thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@21dddee4 (req. id 182) +[22:59:38] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLPreInitializationEvent to mod Tabula +[22:59:38] [Server thread/INFO] [FML/]: Applying holder lookups +[22:59:38] [Server thread/INFO] [FML/]: Holder lookups applied +[23:01:26] [Server thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[23:01:26] [Server thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[23:01:26] [Server thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[23:01:26] [Server thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[23:01:26] [Server thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[23:01:26] [Server thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[23:01:26] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLInitializationEvent to mod CodeChickenCore +[23:01:26] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLInitializationEvent to mod CodeChickenCore +[23:01:26] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLInitializationEvent to mod NotEnoughItems +[23:01:27] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLInitializationEvent to mod NotEnoughItems +[23:01:27] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLInitializationEvent to mod jewelrycraft2 +[23:01:27] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLInitializationEvent to mod jewelrycraft2 +[23:01:27] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLInitializationEvent to mod iChunUtil +[23:01:27] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLInitializationEvent to mod iChunUtil +[23:01:27] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLInitializationEvent to mod Tabula +[23:01:27] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLInitializationEvent to mod Tabula +[23:01:27] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[23:01:27] [Server thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[23:01:27] [Server thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[23:01:27] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[23:01:27] [Server thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[23:01:27] [Server thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[23:01:27] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[23:01:27] [Server thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[23:01:27] [Server thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[23:01:27] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod CodeChickenCore +[23:01:27] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event IMCEvent to mod CodeChickenCore +[23:01:28] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event IMCEvent to mod CodeChickenCore +[23:01:28] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod NotEnoughItems +[23:01:28] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event IMCEvent to mod NotEnoughItems +[23:01:28] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event IMCEvent to mod NotEnoughItems +[23:01:28] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod jewelrycraft2 +[23:01:28] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event IMCEvent to mod jewelrycraft2 +[23:01:28] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event IMCEvent to mod jewelrycraft2 +[23:01:28] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod iChunUtil +[23:01:28] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event IMCEvent to mod iChunUtil +[23:01:28] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event IMCEvent to mod iChunUtil +[23:01:28] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Tabula +[23:01:28] [Server thread/TRACE] [Tabula/Tabula]: Sending event IMCEvent to mod Tabula +[23:01:28] [Server thread/TRACE] [Tabula/Tabula]: Sent event IMCEvent to mod Tabula +[23:01:28] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[23:01:28] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[23:01:28] [Server thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[23:01:28] [Server thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[23:01:28] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[23:01:30] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[23:01:30] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPostInitializationEvent to mod CodeChickenCore +[23:01:30] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPostInitializationEvent to mod CodeChickenCore +[23:01:30] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPostInitializationEvent to mod NotEnoughItems +[23:01:30] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPostInitializationEvent to mod NotEnoughItems +[23:01:30] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPostInitializationEvent to mod jewelrycraft2 +[23:01:31] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPostInitializationEvent to mod jewelrycraft2 +[23:01:31] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPostInitializationEvent to mod iChunUtil +[23:01:31] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPostInitializationEvent to mod iChunUtil +[23:01:31] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLPostInitializationEvent to mod Tabula +[23:01:31] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLPostInitializationEvent to mod Tabula +[23:01:31] [Server thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[23:01:31] [Server thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[23:01:31] [Server thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[23:01:31] [Server thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[23:01:31] [Server thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[23:01:31] [Server thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[23:01:31] [Server thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[23:01:31] [Server thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[23:01:31] [Server thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[23:01:31] [Server thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[23:01:31] [Server thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[23:01:31] [Server thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[23:01:31] [Server thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[23:01:31] [Server thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[23:01:31] [Server thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[23:01:31] [Server thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[23:01:31] [Server thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[23:01:31] [Server thread/DEBUG] [FML/Forge]: Sorting recipies +[23:01:31] [Server thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[23:01:31] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLLoadCompleteEvent to mod CodeChickenCore +[23:01:31] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLLoadCompleteEvent to mod CodeChickenCore +[23:01:31] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLLoadCompleteEvent to mod NotEnoughItems +[23:01:31] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLLoadCompleteEvent to mod NotEnoughItems +[23:01:31] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLLoadCompleteEvent to mod jewelrycraft2 +[23:01:31] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLLoadCompleteEvent to mod jewelrycraft2 +[23:01:31] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLLoadCompleteEvent to mod iChunUtil +[23:01:31] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLLoadCompleteEvent to mod iChunUtil +[23:01:31] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLLoadCompleteEvent to mod Tabula +[23:01:31] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLLoadCompleteEvent to mod Tabula +[23:01:31] [Server thread/DEBUG] [FML/]: Freezing block and item id maps +[23:01:31] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:01:31] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:01:31] [Server thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 8 mods +[23:01:35] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[23:01:35] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[23:01:35] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[23:01:35] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[23:01:35] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[23:01:35] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[23:01:35] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[23:01:35] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[23:01:35] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[23:01:35] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[23:01:35] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[23:01:35] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[23:01:35] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[23:01:35] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[23:01:35] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[23:01:35] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[23:01:35] [Server thread/ERROR] [fml.ModTracker/]: This world was saved with mod Jewelrycraft which appears to be missing, things may not work well +[23:01:35] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[23:01:35] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@69070ffc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@a9b0627 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@5546c05c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@20345a92 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@4d2637c2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@40cc918d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@b161194 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@55dc113b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@2b21631e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5457487e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@2e587374 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@3103dc71 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@67665147 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@2b73e0c7 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@321ebe57 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@625b76 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3962a02c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@57005f31 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@621373ba +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@53944f2c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@73bb3cc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@609919c9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@12305d34 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3ccb6156 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@454171c1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4d206098 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@699fc4ac +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2863866c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@7ff843da +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@46a1aea1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@2042ae49 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@3f86f0d8 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@53e1125e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@5d7d0457 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@72b2e481 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@51f6ff8d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@74f508b9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@646f6cff +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@4f5d0cdc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@2ecd16a2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@1a88fdaf +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@17c6f9c5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@83800b5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@37867b45 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@5e070b7d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@20836bc5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@3a2ef044 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@b9aff55 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@6cf12b66 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@3f9d5ab1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@2ac71701 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@3ce1b8c5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@1f9c621d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5273bd7 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@541569f1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1222ee17 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@333d314e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@76701229 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@79e9f5b1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@5b178455 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@4ebeb1c4 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4b4ce4b0 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@253a056f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@49488a98 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@7952a24 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@13d4dd7d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@10d60e4c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5544a836 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@e7f9cf6 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@ac96d07 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@46cf828e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@61845cf3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@38f28789 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@5207001a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@4997d508 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@62670b5f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@5b1bbc71 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4742e9fb +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@5671d5f9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@4be8bc6d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@65750107 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@46a9ca97 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@1e2dc906 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@3ae60d39 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@60e3fafc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@58c4d5bd +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@5de46100 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@2f94c468 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@60551883 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@c7c8482 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@ae9ea96 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3282373 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@dd801de +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@7832de14 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@539230b2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@3dc44d71 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3f4d9013 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@54fdc44 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@7d7ee15b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4735617b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@192f6c3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@53610015 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@54c8d77 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@2a38e28f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@44648ff3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@2626bd99 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@3442ec38 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@7646d214 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@238a5bb6 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@508b1bf4 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@2c3ccd7b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@250cf181 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@74c35f27 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@469c3554 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@39714203 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3f57fa46 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@66cf439b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@15580e1b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@519772e8 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@33b20859 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@da48776 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@2cb95af9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@560973d9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@73f8dfc4 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@582af857 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@190b17ef +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@275058c1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2d10fd3f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@36624a36 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@6ef63b1e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@40f6a33b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@460a4220 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@4fa6f29e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@59828bec +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@9b060dd +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@1aa75223 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@5f018580 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@ae9bd16 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@b1fe9d5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5f59d073 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@53b3da67 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@13c29be +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@7545a27f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@376e9c79 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@20d144ae +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@3109eeb3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@31642ec +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5cd077d3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@7a6aed3f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@1ee61d84 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@159bd4f5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@21c1ef0c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@30ce894 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@44794e1c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@172d1860 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@4c88efc4 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3235541d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@4b2555ab +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@19fbfd3a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@6eadf829 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@36721689 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@29cd434b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@44939462 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@34f2d11a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@317e1d1e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@5cfea073 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@186c92d8 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@5b41a077 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@669df5d3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@2047b7b5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@10dc8850 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@6d430f4e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@732ce62e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@8bc1115 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2de0d5e3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@3fa419d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@8aff120 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@1c27c76b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@6bc71220 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@457094d7 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@45911f34 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@5f7beb13 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@7597534c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@3669818a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@10cc8ff8 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@77c9912f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@5a5bb2c8 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@5c671b80 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@e8cafcc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1d41e366 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@78fb69da +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@386776b1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@48b7a6ee +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@4664a2bd +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@7de8f86e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@50b84c8b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@220bfed9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@74dc6aee +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5a587f23 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@72619eba +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3a53f324 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@36190c6f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@3a4bc91a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@21d656be +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@1a78d426 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@62736dde +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@8323c51 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@457fe7dc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@10a17b65 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@1a15ee0b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@6803012b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@460db9be +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@cecb953 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@18c7dcbc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@1448d887 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@1e4f16a8 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@75e22a7e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@2c8b586a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@cee5609 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@7cdca1b0 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@317848c5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@4d2e434b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@51fca654 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@123dac34 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@2fd6cf0 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@41886a05 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@26d5e01d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@461014 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@251a3057 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@79ea7e86 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@66fc0000 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@64be9596 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@2d6ff346 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@41e2a543 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@2a6434d2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@32f06b32 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@73a96313 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@11a447d3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@1218cdf2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@78f84a65 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@6c6714db +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@5aacfb1e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1a1ff7d1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@28c6c7bd +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@226caf67 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@75a7afb7 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@72b0185d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2c601e55 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@236ca3d6 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@25b6afff +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@12635e35 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@6d1ea615 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@6c892cb5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@45175abc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1130788e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@504f4029 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@7450ac68 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@540153b9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@696cc759 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@59ac2c6a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@6a710411 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@525ae219 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@5bcf8847 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@3e4018f1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@129a9d14 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@1d87f092 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@47c31063 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@2545f23e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@15fc1c68 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@76f39788 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@b3ee121 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@7059adfe +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@65ffeb65 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@53abb73 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@21c22eaf +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4b76834 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@36be071a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@1322d790 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@398d6e7c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@562eeb95 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@547638c0 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7729e4aa +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@39bdf301 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@638a6d76 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@753e9fe4 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@4ff196e2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@5a677535 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@1c4ede86 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@764d86d6 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@51b621a3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@5af121fc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@55e74f8b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5d7fde66 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@c5a7e3e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@70fbc7e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@9161ec8 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@3d0bde4a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@37b57669 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@5768f863 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7df33dee +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@2f8ab088 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@ef49347 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@d6fa4d9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@6a757925 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@69ec7e06 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@267f6728 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@69f5605b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@52e87db3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7ed8e54c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@5f639204 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@62e88fdf +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4a0e3e56 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@3a3696d0 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@5353f2a8 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@fae3852 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@2077589 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@3733fcc9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@62259624 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@231fc1c5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@18441883 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@75c45809 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@50d80db7 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@1caf6f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@318e136f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@c762447 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@446ddca1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@2f1d8ce0 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@36981124 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@15bf218e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@6493da21 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@97afec6 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@23801b75 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@56ff7054 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@7795503d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@5a772a27 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@623bd2de +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@3a97b29a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@40865d5e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@21dddee4 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@470b5c11 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@41bd938 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@42c88952 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@331da5fc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@4c8de7cf +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@51e26ce0 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@685a101f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@507f51dd +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@56d7ad74 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@69bcc736 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@68bae075 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@5c51c1df +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@7b8f46d2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@7b72c45d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@2bb9f4fc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3d82e2d1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@5bf926e3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@42683041 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@46381d76 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@e1651fe +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5b6101eb +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@3dc51a2b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@57391cbb +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@668d65b9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@4d118948 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@3a4bfd7f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@46f36d10 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@177d59d4 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@26947958 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@5daa9431 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@69e74d01 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@34fd57cf +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@648ff236 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@6c114a47 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@78da29ee +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3af7063e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@2fbaeeb0 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@198c7d4b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5675d407 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@3f0d3719 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@7c9c6aa5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@11db68d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@19e9ad0d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@3c603dc5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@52776f7a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@1f37dce2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@c868971 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@54a96023 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@3be6c541 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@2ba04d20 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@29278640 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@61dee8db +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@7189b40f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@78c7f05 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@18e72522 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6f36e7f3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7db63b8f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@470069c3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@6c1fa59f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@11b2a12e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@6673dc15 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@40761b3f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@9f6e629 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@308092db +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@492980bd +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@2470202e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@57c154a3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@4561b2fb +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@644bf0bb +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@43e043a8 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@3879ed68 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4cd163cf +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@71679f5c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@12f8288e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@622e8c5c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@478b7093 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@75e10cd1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@531a60d0 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@68ca224f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@7ede7cf +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@140dcb1a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@1591223f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@6b5f6128 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@42e3c02a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@5b334bda +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@4b903fd +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@eb4d977 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@3311b2c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@2577579d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@3e1917a2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@61ba71dc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@178954a4 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@3913e70e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@4a356220 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@76bd48ef +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@7b89c94b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@12fe9a4a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@9437a04 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@2cffa15c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@269a8c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@666c5d67 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@546849b9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@20fc6af5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@2ea46867 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2bc25a1d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@64aa3c5c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@6460efa5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@18156d1f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@26af1a93 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@31f9bcbc +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2d5f446 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2c98211e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@7ba52267 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@1675d79c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@129e4e49 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@5725a42b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@683d2fbf +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@7080d6b4 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@6c5739ec +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@529bec85 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@7ac53a21 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@2a6b8b7f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@7a93549a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@5e978954 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@2eb91a50 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@17c4fd3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@85ca668 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@372865f1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@35b102dd +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@77aa0759 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@399dd934 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@5aafe97b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@5309b8c0 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@23406fd7 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@5b6e9e55 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1380461f +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4a7ba739 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7c1fb562 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@5bd7498 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2e1e46f2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@45c3d185 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@15a13207 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@26b5c673 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@4c2ccdf0 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@11846ea2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@28ef9969 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@213fdeca +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7d316b06 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@37699720 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@7540d24b +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@72ae7610 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@1bc94f42 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@3d72844e +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@294c3c66 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@4c1161b8 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@9269e0c +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@6cdb8b48 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3ba5fb12 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@e067956 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@16fc0300 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7b2900c9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@40f2cb4a +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4008896 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@3f0731e7 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@715d5504 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@2678b3c1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@3e6157a2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@68c06cac +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@311ec5ee +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@5b54a573 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@123a4fdd +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@5db30c85 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@15fb1fd2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@19e61f44 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@530eb6a4 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@6af8f395 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@7e3ff210 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@182d3931 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@4105cc5d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@63ac0f04 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@350e02bb +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2ad55e33 +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@1e1b7c3d +[23:01:35] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@1e79983c +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@38f28789 (req. id 72) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@66cf439b (req. id 116) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@6ef63b1e (req. id 129) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@ae9ea96 (req. id 90) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@b161194 (req. id 6) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@61845cf3 (req. id 71) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@609919c9 (req. id 21) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@1ee61d84 (req. id 149) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@73f8dfc4 (req. id 123) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@560973d9 (req. id 122) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@250cf181 (req. id 111) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@2f94c468 (req. id 87) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@31642ec (req. id 146) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@253a056f (req. id 62) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@ae9bd16 (req. id 137) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@5b1bbc71 (req. id 76) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@582af857 (req. id 124) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@40cc918d (req. id 5) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@2b21631e (req. id 8) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4742e9fb (req. id 77) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@44939462 (req. id 162) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Stone Bricks Pedestal +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@53944f2c (req. id 19) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@625b76 (req. id 15) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@60e3fafc (req. id 84) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@5671d5f9 (req. id 78) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@3109eeb3 (req. id 145) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@7545a27f (req. id 142) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@36624a36 (req. id 128) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@2cb95af9 (req. id 121) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@72b2e481 (req. id 34) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4735617b (req. id 99) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@539230b2 (req. id 94) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@10d60e4c (req. id 66) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Smelter +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@34f2d11a (req. id 163) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@4ebeb1c4 (req. id 60) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@1e2dc906 (req. id 82) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@2a38e28f (req. id 103) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Shadow Eye +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@40f6a33b (req. id 130) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@53610015 (req. id 101) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@44648ff3 (req. id 104) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@2626bd99 (req. id 105) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@4fa6f29e (req. id 132) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@10dc8850 (req. id 170) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@5d7d0457 (req. id 33) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@4be8bc6d (req. id 79) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@159bd4f5 (req. id 150) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@33b20859 (req. id 119) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@53e1125e (req. id 32) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@76701229 (req. id 57) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@4997d508 (req. id 74) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:shadowBlock +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@46a1aea1 (req. id 29) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@13c29be (req. id 141) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@8bc1115 (req. id 173) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@20345a92 (req. id 3) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@621373ba (req. id 18) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Shadow Hand +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@7d7ee15b (req. id 98) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@2c3ccd7b (req. id 110) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@44794e1c (req. id 153) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@519772e8 (req. id 118) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@46a9ca97 (req. id 81) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@3f86f0d8 (req. id 31) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@172d1860 (req. id 154) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@ac96d07 (req. id 69) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@6eadf829 (req. id 159) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3f4d9013 (req. id 96) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@59828bec (req. id 133) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5cd077d3 (req. id 147) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@1a88fdaf (req. id 40) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@c7c8482 (req. id 89) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@2042ae49 (req. id 30) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:moltenMetalLiquid +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@21c1ef0c (req. id 151) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Molder +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@73bb3cc (req. id 20) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@20d144ae (req. id 144) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3962a02c (req. id 16) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@7646d214 (req. id 107) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@65750107 (req. id 80) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@3f9d5ab1 (req. id 49) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2863866c (req. id 27) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@5207001a (req. id 73) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@3dc44d71 (req. id 95) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@6cf12b66 (req. id 48) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3235541d (req. id 156) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@7ff843da (req. id 28) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@37867b45 (req. id 43) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@39714203 (req. id 114) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2de0d5e3 (req. id 174) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@5b178455 (req. id 59) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@19fbfd3a (req. id 158) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3282373 (req. id 91) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@a9b0627 (req. id 1) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@646f6cff (req. id 37) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@2b73e0c7 (req. id 13) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@da48776 (req. id 120) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@b1fe9d5 (req. id 138) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@3442ec38 (req. id 106) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@58c4d5bd (req. id 85) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@20836bc5 (req. id 45) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@2ecd16a2 (req. id 39) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@17c6f9c5 (req. id 41) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@13d4dd7d (req. id 65) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@5e070b7d (req. id 44) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@b9aff55 (req. id 47) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@dd801de (req. id 92) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@317e1d1e (req. id 164) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@7a6aed3f (req. id 148) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@4c88efc4 (req. id 155) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@192f6c3 (req. id 100) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@9b060dd (req. id 134) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@e7f9cf6 (req. id 68) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@74c35f27 (req. id 112) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@3ce1b8c5 (req. id 51) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@699fc4ac (req. id 26) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5457487e (req. id 9) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@508b1bf4 (req. id 109) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:shadowOre +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@51f6ff8d (req. id 35) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@15580e1b (req. id 117) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@3ae60d39 (req. id 83) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@62670b5f (req. id 75) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@5de46100 (req. id 86) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@7832de14 (req. id 93) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@54fdc44 (req. id 97) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@333d314e (req. id 56) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@29cd434b (req. id 161) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@3fa419d (req. id 175) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:jewelCraftingTable +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@454171c1 (req. id 24) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5544a836 (req. id 67) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@4d206098 (req. id 25) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@7952a24 (req. id 64) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5f59d073 (req. id 139) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@55dc113b (req. id 7) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@238a5bb6 (req. id 108) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@732ce62e (req. id 172) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@190b17ef (req. id 125) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@49488a98 (req. id 63) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@53b3da67 (req. id 140) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@376e9c79 (req. id 143) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@469c3554 (req. id 113) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@83800b5 (req. id 42) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@275058c1 (req. id 126) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@4d2637c2 (req. id 4) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@54c8d77 (req. id 102) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@1f9c621d (req. id 52) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@3a2ef044 (req. id 46) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@5f018580 (req. id 136) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5273bd7 (req. id 53) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3ccb6156 (req. id 23) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2d10fd3f (req. id 127) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@460a4220 (req. id 131) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3f57fa46 (req. id 115) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@74f508b9 (req. id 36) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@36721689 (req. id 160) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@69070ffc (req. id 0) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@541569f1 (req. id 54) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@4b2555ab (req. id 157) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@2e587374 (req. id 10) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@2ac71701 (req. id 50) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Displayer +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@67665147 (req. id 12) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@5546c05c (req. id 2) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Altar +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@1aa75223 (req. id 135) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@4f5d0cdc (req. id 38) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@57005f31 (req. id 17) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@3103dc71 (req. id 11) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@12305d34 (req. id 22) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@6d430f4e (req. id 171) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@30ce894 (req. id 152) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4b4ce4b0 (req. id 61) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@60551883 (req. id 88) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@79e9f5b1 (req. id 58) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1222ee17 (req. id 55) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@46cf828e (req. id 70) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@321ebe57 (req. id 14) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@b161194 for ItemBlock net.minecraft.item.ItemMultiTexture@e8cafcc at id 6, original id requested: 6 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@e8cafcc (req. id 6) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@7b8f46d2 (req. id 268) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@6b5f6128 (req. id 338) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@57005f31 for ItemBlock net.minecraft.item.ItemMultiTexture@72619eba at id 17, original id requested: 17 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@72619eba (req. id 17) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@10dc8850 for ItemBlock net.minecraft.item.ItemBlock@2f1d8ce0 at id 170, original id requested: 170 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@2f1d8ce0 (req. id 170) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@55dc113b for ItemBlock net.minecraft.item.ItemBlock@1d41e366 at id 7, original id requested: 7 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1d41e366 (req. id 7) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@2042ae49 for ItemBlock net.minecraft.item.ItemBlock@460db9be at id 30, original id requested: 30 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@460db9be (req. id 30) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@26b5c673 (req. id 398) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4cd163cf (req. id 327) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@6cdb8b48 (req. id 420) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3235541d for ItemBlock net.minecraft.item.ItemBlock@3a3696d0 at id 156, original id requested: 156 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@3a3696d0 (req. id 156) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@65750107 for ItemBlock net.minecraft.item.ItemBlock@6d1ea615 at id 80, original id requested: 80 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@6d1ea615 (req. id 80) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@b1fe9d5 for ItemBlock net.minecraft.item.ItemBlock@5768f863 at id 138, original id requested: 138 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@5768f863 (req. id 138) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@44939462 for ItemBlock net.minecraft.item.ItemMultiTexture@231fc1c5 at id 162, original id requested: 162 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@231fc1c5 (req. id 162) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@3442ec38 for ItemBlock net.minecraft.item.ItemColored@7059adfe at id 106, original id requested: 106 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@7059adfe (req. id 106) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@4b903fd (req. id 341) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@3c603dc5 (req. id 299) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@732ce62e for ItemBlock net.minecraft.item.ItemBlock@15bf218e at id 172, original id requested: 172 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@15bf218e (req. id 172) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@2a38e28f for ItemBlock net.minecraft.item.ItemBlock@b3ee121 at id 103, original id requested: 103 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@b3ee121 (req. id 103) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@508b1bf4 for ItemBlock net.minecraft.item.ItemBlock@21c22eaf at id 109, original id requested: 109 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@21c22eaf (req. id 109) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6f36e7f3 (req. id 311) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@6c5739ec (req. id 374) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@7ba52267 (req. id 368) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3d82e2d1 (req. id 271) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@3e6157a2 (req. id 2263) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@609919c9 for ItemBlock net.minecraft.item.ItemBlock@21d656be at id 21, original id requested: 21 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@21d656be (req. id 21) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@331da5fc (req. id 259) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@238a5bb6 for ItemBlock net.minecraft.item.ItemBlock@53abb73 at id 108, original id requested: 108 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@53abb73 (req. id 108) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6cf12b66 for ItemBlock net.minecraft.item.ItemBlock@461014 at id 48, original id requested: 48 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@461014 (req. id 48) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@52776f7a (req. id 300) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2c98211e (req. id 367) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@531a60d0 (req. id 333) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@37867b45 for ItemBlock net.minecraft.item.ItemSlab@51fca654 at id 43, original id requested: 43 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@51fca654 (req. id 43) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@2b73e0c7 for ItemBlock net.minecraft.item.ItemBlock@50b84c8b at id 13, original id requested: 13 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@50b84c8b (req. id 13) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:shadowOre +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@4d2637c2 for ItemBlock net.minecraft.item.ItemBlock@5a5bb2c8 at id 4, original id requested: 4 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@5a5bb2c8 (req. id 4) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@333d314e for ItemBlock net.minecraft.item.ItemBlock@2a6434d2 at id 56, original id requested: 56 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@2a6434d2 (req. id 56) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@5daa9431 (req. id 285) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@eb4d977 (req. id 342) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@66cf439b for ItemBlock net.minecraft.item.ItemBlock@547638c0 at id 116, original id requested: 116 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@547638c0 (req. id 116) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@6460efa5 (req. id 362) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@40cc918d for ItemBlock net.minecraft.item.ItemMultiTexture@5c671b80 at id 5, original id requested: 5 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@5c671b80 (req. id 5) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@51e26ce0 (req. id 261) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@5b54a573 (req. id 2266) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@250cf181 for ItemBlock net.minecraft.item.ItemLilyPad@36be071a at id 111, original id requested: 111 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@36be071a (req. id 111) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@68c06cac (req. id 2264) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@198c7d4b (req. id 293) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@492980bd (req. id 320) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@59828bec for ItemBlock net.minecraft.item.ItemBlock@c5a7e3e at id 133, original id requested: 133 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@c5a7e3e (req. id 133) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@5cd077d3 for ItemBlock net.minecraft.item.ItemBlock@267f6728 at id 147, original id requested: 147 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@267f6728 (req. id 147) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Shadow Eye +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:molds +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2cb95af9 for ItemBlock net.minecraft.item.ItemBlock@638a6d76 at id 121, original id requested: 121 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@638a6d76 (req. id 121) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4008896 (req. id 2259) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@4d206098 for ItemBlock net.minecraft.item.ItemBlock@457fe7dc at id 25, original id requested: 25 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@457fe7dc (req. id 25) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@2678b3c1 (req. id 2262) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@57391cbb (req. id 278) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5b6101eb (req. id 276) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@2f94c468 for ItemBlock net.minecraft.item.ItemBlock@540153b9 at id 87, original id requested: 87 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@540153b9 (req. id 87) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@1f37dce2 (req. id 301) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@42c88952 (req. id 258) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@43e043a8 (req. id 325) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@470b5c11 (req. id 256) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@213fdeca (req. id 402) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@253a056f for ItemBlock net.minecraft.item.ItemBlock@78f84a65 at id 62, original id requested: 62 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@78f84a65 (req. id 62) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@685a101f (req. id 262) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@31f9bcbc (req. id 365) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@7a93549a (req. id 378) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@478b7093 (req. id 331) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@6eadf829 for ItemBlock net.minecraft.item.ItemCloth@2077589 at id 159, original id requested: 159 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@2077589 (req. id 159) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@7540d24b (req. id 405) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@294c3c66 (req. id 417) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@3f86f0d8 for ItemBlock net.minecraft.item.ItemColored@cecb953 at id 31, original id requested: 31 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@cecb953 (req. id 31) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@5457487e for ItemBlock net.minecraft.item.ItemBlock@386776b1 at id 9, original id requested: 9 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@386776b1 (req. id 9) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@9f6e629 (req. id 318) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@46cf828e for ItemBlock net.minecraft.item.ItemBlock@226caf67 at id 70, original id requested: 70 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@226caf67 (req. id 70) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@7080d6b4 (req. id 373) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@c868971 (req. id 302) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7db63b8f (req. id 312) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@74c35f27 for ItemBlock net.minecraft.item.ItemBlock@1322d790 at id 112, original id requested: 112 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@1322d790 (req. id 112) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@64aa3c5c (req. id 361) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@321ebe57 for ItemBlock net.minecraft.item.ItemBlock@220bfed9 at id 14, original id requested: 14 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@220bfed9 (req. id 14) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@123a4fdd (req. id 2267) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@372865f1 (req. id 383) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@5546c05c for ItemBlock net.minecraft.item.ItemBlock@10cc8ff8 at id 2, original id requested: 2 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@10cc8ff8 (req. id 2) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@1e2dc906 for ItemBlock net.minecraft.item.ItemBlock@45175abc at id 82, original id requested: 82 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@45175abc (req. id 82) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@2d10fd3f for ItemBlock net.minecraft.item.ItemBlock@764d86d6 at id 127, original id requested: 127 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@764d86d6 (req. id 127) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@ae9ea96 for ItemBlock net.minecraft.item.ItemBlock@6a710411 at id 90, original id requested: 90 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@6a710411 (req. id 90) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@13d4dd7d for ItemBlock net.minecraft.item.ItemBlock@6c6714db at id 65, original id requested: 65 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@6c6714db (req. id 65) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@73f8dfc4 for ItemBlock net.minecraft.item.ItemBlock@4ff196e2 at id 123, original id requested: 123 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@4ff196e2 (req. id 123) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@34f2d11a for ItemBlock net.minecraft.item.ItemBlock@18441883 at id 163, original id requested: 163 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@18441883 (req. id 163) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@190b17ef for ItemBlock net.minecraft.item.ItemSlab@5a677535 at id 125, original id requested: 125 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@5a677535 (req. id 125) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@399dd934 (req. id 386) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@69e74d01 (req. id 286) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@7646d214 for ItemBlock net.minecraft.item.ItemBlock@65ffeb65 at id 107, original id requested: 107 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@65ffeb65 (req. id 107) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@12305d34 for ItemBlock net.minecraft.item.ItemBlock@1a78d426 at id 22, original id requested: 22 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@1a78d426 (req. id 22) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@40f6a33b for ItemBlock net.minecraft.item.ItemBlock@55e74f8b at id 130, original id requested: 130 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@55e74f8b (req. id 130) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@622e8c5c (req. id 330) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@29278640 (req. id 306) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@79e9f5b1 for ItemBlock net.minecraft.item.ItemBlock@73a96313 at id 58, original id requested: 58 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@73a96313 (req. id 58) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@10d60e4c for ItemBlock net.minecraft.item.ItemBlock@5aacfb1e at id 66, original id requested: 66 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@5aacfb1e (req. id 66) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@7b72c45d (req. id 269) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@3879ed68 (req. id 326) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@46a9ca97 for ItemBlock net.minecraft.item.ItemBlock@6c892cb5 at id 81, original id requested: 81 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@6c892cb5 (req. id 81) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@3a4bfd7f (req. id 281) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@20836bc5 for ItemBlock net.minecraft.item.ItemBlock@2fd6cf0 at id 45, original id requested: 45 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@2fd6cf0 (req. id 45) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@5c51c1df (req. id 267) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@644bf0bb (req. id 324) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@4c1161b8 (req. id 418) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@51f6ff8d for ItemBlock net.minecraft.item.ItemCloth@1e4f16a8 at id 35, original id requested: 35 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@1e4f16a8 (req. id 35) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@269a8c (req. id 355) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@5bf926e3 (req. id 272) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@71679f5c (req. id 328) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@19e9ad0d (req. id 298) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@4b2555ab for ItemBlock net.minecraft.item.ItemBlock@5353f2a8 at id 157, original id requested: 157 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@5353f2a8 (req. id 157) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@4be8bc6d for ItemBlock net.minecraft.item.ItemBlock@12635e35 at id 79, original id requested: 79 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@12635e35 (req. id 79) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@454171c1 for ItemBlock net.minecraft.item.ItemMultiTexture@8323c51 at id 24, original id requested: 24 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@8323c51 (req. id 24) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:bracelet +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@54fdc44 for ItemBlock net.minecraft.item.ItemMultiTexture@129a9d14 at id 97, original id requested: 97 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@129a9d14 (req. id 97) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@19fbfd3a for ItemBlock net.minecraft.item.ItemBlock@fae3852 at id 158, original id requested: 158 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@fae3852 (req. id 158) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@1f9c621d for ItemBlock net.minecraft.item.ItemBlock@64be9596 at id 52, original id requested: 52 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@64be9596 (req. id 52) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@5b6e9e55 (req. id 390) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@3ccb6156 for ItemBlock net.minecraft.item.ItemBlock@62736dde at id 23, original id requested: 23 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@62736dde (req. id 23) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@53610015 for ItemBlock net.minecraft.item.ItemBlock@15fc1c68 at id 101, original id requested: 101 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@15fc1c68 (req. id 101) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@2ba04d20 (req. id 305) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@9269e0c (req. id 419) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@5725a42b (req. id 371) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@61ba71dc (req. id 346) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@53944f2c for ItemBlock net.minecraft.item.ItemBlock@36190c6f at id 19, original id requested: 19 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@36190c6f (req. id 19) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@11db68d (req. id 297) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@42e3c02a (req. id 339) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@8bc1115 for ItemBlock net.minecraft.item.ItemBlock@6493da21 at id 173, original id requested: 173 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@6493da21 (req. id 173) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@3f0731e7 (req. id 2260) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:clayMolds +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@23406fd7 (req. id 389) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@75e10cd1 (req. id 332) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@4b4ce4b0 for ItemBlock net.minecraft.item.ItemBlock@1218cdf2 at id 61, original id requested: 61 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@1218cdf2 (req. id 61) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6ef63b1e for ItemBlock net.minecraft.item.ItemBlock@5af121fc at id 129, original id requested: 129 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@5af121fc (req. id 129) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@6c114a47 (req. id 289) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@5d7d0457 for ItemBlock net.minecraft.item.ItemPiston@1448d887 at id 33, original id requested: 33 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@1448d887 (req. id 33) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@308092db (req. id 319) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@7c9c6aa5 (req. id 296) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@4d118948 (req. id 280) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@2bb9f4fc (req. id 270) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@2470202e (req. id 321) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@12f8288e (req. id 329) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:thiefGloves +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@60e3fafc for ItemBlock net.minecraft.item.ItemBlock@1130788e at id 84, original id requested: 84 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1130788e (req. id 84) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@a9b0627 for ItemBlock net.minecraft.item.ItemBlock@3669818a at id 1, original id requested: 1 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@3669818a (req. id 1) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@192f6c3 for ItemBlock net.minecraft.item.ItemBlock@2545f23e at id 100, original id requested: 100 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@2545f23e (req. id 100) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4a7ba739 (req. id 392) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3962a02c for ItemBlock net.minecraft.item.ItemBlock@5a587f23 at id 16, original id requested: 16 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5a587f23 (req. id 16) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@3103dc71 for ItemBlock net.minecraft.item.ItemBlock@4664a2bd at id 11, original id requested: 11 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@4664a2bd (req. id 11) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@3f4d9013 for ItemBlock net.minecraft.item.ItemBlock@3e4018f1 at id 96, original id requested: 96 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@3e4018f1 (req. id 96) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:guide +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@54c8d77 for ItemBlock net.minecraft.item.ItemBlock@76f39788 at id 102, original id requested: 102 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@76f39788 (req. id 102) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@45c3d185 (req. id 396) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@61dee8db (req. id 307) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@18e72522 (req. id 310) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@3dc51a2b (req. id 277) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@4c2ccdf0 (req. id 399) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@73bb3cc for ItemBlock net.minecraft.item.ItemBlock@3a4bc91a at id 20, original id requested: 20 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@3a4bc91a (req. id 20) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@178954a4 (req. id 347) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:moltenMetalBucket +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:necklace +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@53e1125e for ItemBlock net.minecraft.item.ItemBlock@18c7dcbc at id 32, original id requested: 32 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@18c7dcbc (req. id 32) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:crystal +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@e067956 (req. id 422) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@35b102dd (req. id 384) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@2b21631e for ItemBlock net.minecraft.item.ItemBlock@78fb69da at id 8, original id requested: 8 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@78fb69da (req. id 8) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@5de46100 for ItemBlock net.minecraft.item.ItemBlock@7450ac68 at id 86, original id requested: 86 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@7450ac68 (req. id 86) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@3be6c541 (req. id 304) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@41bd938 (req. id 257) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@3d72844e (req. id 408) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@7189b40f (req. id 308) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@7ff843da for ItemBlock net.minecraft.item.ItemBlock@1a15ee0b at id 28, original id requested: 28 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@1a15ee0b (req. id 28) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@11846ea2 (req. id 400) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@76701229 for ItemBlock net.minecraft.item.ItemBlock@32f06b32 at id 57, original id requested: 57 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@32f06b32 (req. id 57) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7b2900c9 (req. id 2257) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@2c3ccd7b for ItemBlock net.minecraft.item.ItemBlock@4b76834 at id 110, original id requested: 110 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4b76834 (req. id 110) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@2a6b8b7f (req. id 377) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@541569f1 for ItemBlock net.minecraft.item.ItemBlock@41e2a543 at id 54, original id requested: 54 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@41e2a543 (req. id 54) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@20fc6af5 (req. id 358) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5f018580 for ItemBlock net.minecraft.item.ItemBlock@3d0bde4a at id 136, original id requested: 136 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@3d0bde4a (req. id 136) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@311ec5ee (req. id 2265) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@715d5504 (req. id 2261) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@460a4220 for ItemBlock net.minecraft.item.ItemBlock@5d7fde66 at id 131, original id requested: 131 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5d7fde66 (req. id 131) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@5b334bda (req. id 340) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@2ac71701 for ItemBlock net.minecraft.item.ItemBlock@79ea7e86 at id 50, original id requested: 50 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@79ea7e86 (req. id 50) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@2fbaeeb0 (req. id 292) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@26af1a93 (req. id 364) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@1a88fdaf for ItemBlock net.minecraft.item.ItemBlock@7cdca1b0 at id 40, original id requested: 40 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@7cdca1b0 (req. id 40) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@3dc44d71 for ItemBlock net.minecraft.item.ItemCloth@5bcf8847 at id 95, original id requested: 95 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@5bcf8847 (req. id 95) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@57c154a3 (req. id 322) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Molder +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Smelter +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@470069c3 (req. id 313) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:moltenMetal +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@3f9d5ab1 for ItemBlock net.minecraft.item.ItemBlock@251a3057 at id 49, original id requested: 49 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@251a3057 (req. id 49) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@7ede7cf (req. id 335) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@2cffa15c (req. id 354) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:earrings +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@26947958 (req. id 284) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@b9aff55 for ItemBlock net.minecraft.item.ItemBlock@26d5e01d at id 47, original id requested: 47 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@26d5e01d (req. id 47) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@2ecd16a2 for ItemBlock net.minecraft.item.ItemBlock@cee5609 at id 39, original id requested: 39 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@cee5609 (req. id 39) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@42683041 (req. id 273) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@2de0d5e3 for ItemBlock net.minecraft.item.ItemBlock@97afec6 at id 174, original id requested: 174 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@97afec6 (req. id 174) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@56d7ad74 (req. id 264) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@6c1fa59f (req. id 314) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@469c3554 for ItemBlock net.minecraft.item.ItemBlock@398d6e7c at id 113, original id requested: 113 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@398d6e7c (req. id 113) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@68bae075 (req. id 266) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1380461f (req. id 391) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@54a96023 (req. id 303) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@2e587374 for ItemBlock net.minecraft.item.ItemBlock@48b7a6ee at id 10, original id requested: 10 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@48b7a6ee (req. id 10) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7d316b06 (req. id 403) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@15a13207 (req. id 397) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@46a1aea1 for ItemBlock net.minecraft.item.ItemPiston@6803012b at id 29, original id requested: 29 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@6803012b (req. id 29) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@44794e1c for ItemBlock net.minecraft.item.ItemBlock@5f639204 at id 153, original id requested: 153 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@5f639204 (req. id 153) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:shadowIngot +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@11b2a12e (req. id 315) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@3e1917a2 (req. id 345) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5273bd7 for ItemBlock net.minecraft.item.ItemBlock@2d6ff346 at id 53, original id requested: 53 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@2d6ff346 (req. id 53) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:moltenMetalLiquid +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@1bc94f42 (req. id 407) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@4561b2fb (req. id 323) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@60551883 for ItemBlock net.minecraft.item.ItemBlock@696cc759 at id 88, original id requested: 88 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@696cc759 (req. id 88) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@7a6aed3f for ItemBlock net.minecraft.item.ItemBlock@69f5605b at id 148, original id requested: 148 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@69f5605b (req. id 148) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@40f2cb4a (req. id 2258) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@6d430f4e for ItemBlock net.minecraft.item.ItemCloth@36981124 at id 171, original id requested: 171 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@36981124 (req. id 171) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@507f51dd (req. id 263) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@7b89c94b (req. id 351) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:jewelCraftingTable +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@e1651fe (req. id 275) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@376e9c79 for ItemBlock net.minecraft.item.ItemBlock@d6fa4d9 at id 143, original id requested: 143 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@d6fa4d9 (req. id 143) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1aa75223 for ItemBlock net.minecraft.item.ItemBlock@9161ec8 at id 135, original id requested: 135 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@9161ec8 (req. id 135) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@83800b5 for ItemBlock net.minecraft.item.ItemBlock@4d2e434b at id 42, original id requested: 42 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@4d2e434b (req. id 42) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@317e1d1e for ItemBlock net.minecraft.item.ItemBlock@75c45809 at id 164, original id requested: 164 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@75c45809 (req. id 164) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@9437a04 (req. id 353) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@3f0d3719 (req. id 295) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@2ea46867 (req. id 359) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@7ac53a21 (req. id 376) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@129e4e49 (req. id 370) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3ba5fb12 (req. id 421) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@5671d5f9 for ItemBlock net.minecraft.item.ItemSnow@25b6afff at id 78, original id requested: 78 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@25b6afff (req. id 78) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@85ca668 (req. id 382) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@17c4fd3 (req. id 381) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@69bcc736 (req. id 265) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@3913e70e (req. id 348) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@ae9bd16 for ItemBlock net.minecraft.item.ItemBlock@37b57669 at id 137, original id requested: 137 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@37b57669 (req. id 137) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@648ff236 (req. id 288) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3af7063e (req. id 291) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@625b76 for ItemBlock net.minecraft.item.ItemBlock@74dc6aee at id 15, original id requested: 15 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@74dc6aee (req. id 15) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@c7c8482 for ItemBlock net.minecraft.item.ItemBlock@59ac2c6a at id 89, original id requested: 89 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@59ac2c6a (req. id 89) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@2eb91a50 (req. id 380) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@666c5d67 (req. id 356) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@668d65b9 (req. id 279) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@16fc0300 (req. id 2256) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@68ca224f (req. id 334) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@4735617b for ItemBlock net.minecraft.item.ItemBlock@47c31063 at id 99, original id requested: 99 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@47c31063 (req. id 99) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@7545a27f for ItemBlock net.minecraft.item.ItemBlock@ef49347 at id 142, original id requested: 142 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@ef49347 (req. id 142) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@5f59d073 for ItemBlock net.minecraft.item.ItemMultiTexture@7df33dee at id 139, original id requested: 139 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7df33dee (req. id 139) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@5b1bbc71 for ItemBlock net.minecraft.item.ItemBlock@2c601e55 at id 76, original id requested: 76 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2c601e55 (req. id 76) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@1591223f (req. id 337) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@621373ba for ItemBlock net.minecraft.item.ItemLeaves@3a53f324 at id 18, original id requested: 18 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3a53f324 (req. id 18) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@20345a92 for ItemBlock net.minecraft.item.ItemMultiTexture@77c9912f at id 3, original id requested: 3 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@77c9912f (req. id 3) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@5e070b7d for ItemBlock net.minecraft.item.ItemSlab@123dac34 at id 44, original id requested: 44 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@123dac34 (req. id 44) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@30ce894 for ItemBlock net.minecraft.item.ItemBlock@7ed8e54c at id 152, original id requested: 152 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7ed8e54c (req. id 152) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@28ef9969 (req. id 401) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@2bc25a1d (req. id 360) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:shadowBlock +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@4c8de7cf (req. id 260) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@78da29ee (req. id 290) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@46f36d10 (req. id 282) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@76bd48ef (req. id 350) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@4c88efc4 for ItemBlock net.minecraft.item.ItemMultiTexture@4a0e3e56 at id 155, original id requested: 155 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4a0e3e56 (req. id 155) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@4a356220 (req. id 349) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Stone Bricks Pedestal +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@36721689 for ItemBlock net.minecraft.item.ItemCloth@3733fcc9 at id 160, original id requested: 160 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@3733fcc9 (req. id 160) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@46381d76 (req. id 274) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@39714203 for ItemBlock net.minecraft.item.ItemBlock@562eeb95 at id 114, original id requested: 114 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@562eeb95 (req. id 114) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@21c1ef0c for ItemBlock net.minecraft.item.ItemBlock@52e87db3 at id 151, original id requested: 151 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@52e87db3 (req. id 151) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@5e978954 (req. id 379) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@da48776 for ItemBlock net.minecraft.item.ItemBlock@39bdf301 at id 120, original id requested: 120 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@39bdf301 (req. id 120) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@3fa419d for ItemBlock net.minecraft.item.ItemDoublePlant@23801b75 at id 175, original id requested: 175 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@23801b75 (req. id 175) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@683d2fbf (req. id 372) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@78c7f05 (req. id 309) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@2863866c for ItemBlock net.minecraft.item.ItemBlock@10a17b65 at id 27, original id requested: 27 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@10a17b65 (req. id 27) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Altar +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@4ebeb1c4 for ItemBlock net.minecraft.item.ItemBlock@11a447d3 at id 60, original id requested: 60 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@11a447d3 (req. id 60) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@2577579d (req. id 344) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@34fd57cf (req. id 287) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@6673dc15 (req. id 316) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@38f28789 for ItemBlock net.minecraft.item.ItemBlock@75a7afb7 at id 72, original id requested: 72 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@75a7afb7 (req. id 72) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@3282373 for ItemBlock net.minecraft.item.ItemBlock@525ae219 at id 91, original id requested: 91 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@525ae219 (req. id 91) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@12fe9a4a (req. id 352) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@3311b2c (req. id 343) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@7d7ee15b for ItemBlock net.minecraft.item.ItemMultiTexture@1d87f092 at id 98, original id requested: 98 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@1d87f092 (req. id 98) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@560973d9 for ItemBlock net.minecraft.item.ItemBlock@753e9fe4 at id 122, original id requested: 122 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@753e9fe4 (req. id 122) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@17c6f9c5 for ItemBlock net.minecraft.item.ItemBlock@317848c5 at id 41, original id requested: 41 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@317848c5 (req. id 41) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@33b20859 for ItemBlock net.minecraft.item.ItemBlock@7729e4aa at id 119, original id requested: 119 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7729e4aa (req. id 119) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@5aafe97b (req. id 387) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@529bec85 (req. id 375) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@177d59d4 (req. id 283) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5675d407 (req. id 294) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@29cd434b for ItemBlock net.minecraft.item.ItemLeaves@62259624 at id 161, original id requested: 161 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@62259624 (req. id 161) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@58c4d5bd for ItemBlock net.minecraft.item.ItemBlock@504f4029 at id 85, original id requested: 85 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@504f4029 (req. id 85) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5544a836 for ItemBlock net.minecraft.item.ItemBlock@1a1ff7d1 at id 67, original id requested: 67 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1a1ff7d1 (req. id 67) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@1675d79c (req. id 369) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@546849b9 (req. id 357) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@275058c1 for ItemBlock net.minecraft.item.ItemSlab@1c4ede86 at id 126, original id requested: 126 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@1c4ede86 (req. id 126) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@140dcb1a (req. id 336) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@40761b3f (req. id 317) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2e1e46f2 (req. id 395) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@67665147 for ItemBlock net.minecraft.item.ItemMultiTexture@7de8f86e at id 12, original id requested: 12 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@7de8f86e (req. id 12) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Shadow Hand +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@3ce1b8c5 for ItemBlock net.minecraft.item.ItemBlock@66fc0000 at id 51, original id requested: 51 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@66fc0000 (req. id 51) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@77aa0759 (req. id 385) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:ring +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@3109eeb3 for ItemBlock net.minecraft.item.ItemAnvilBlock@6a757925 at id 145, original id requested: 145 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@6a757925 (req. id 145) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@646f6cff for ItemBlock net.minecraft.item.ItemMultiTexture@75e22a7e at id 37, original id requested: 37 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@75e22a7e (req. id 37) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@4f5d0cdc for ItemBlock net.minecraft.item.ItemMultiTexture@2c8b586a at id 38, original id requested: 38 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@2c8b586a (req. id 38) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@36624a36 for ItemBlock net.minecraft.item.ItemBlock@51b621a3 at id 128, original id requested: 128 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@51b621a3 (req. id 128) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@172d1860 for ItemBlock net.minecraft.item.ItemBlock@62e88fdf at id 154, original id requested: 154 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@62e88fdf (req. id 154) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7c1fb562 (req. id 393) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@18156d1f (req. id 363) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@13c29be for ItemBlock net.minecraft.item.ItemBlock@2f8ab088 at id 141, original id requested: 141 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@2f8ab088 (req. id 141) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@37699720 (req. id 404) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2d5f446 (req. id 366) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@5207001a for ItemBlock net.minecraft.item.ItemBlock@72b0185d at id 73, original id requested: 73 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@72b0185d (req. id 73) +[23:01:35] [Server thread/INFO] [FML/]: Found a missing id from the world Jewelrycraft:Displayer +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@5309b8c0 (req. id 388) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@ac96d07 for ItemBlock net.minecraft.item.ItemBlock@28c6c7bd at id 69, original id requested: 69 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@28c6c7bd (req. id 69) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@3a2ef044 for ItemBlock net.minecraft.item.ItemBlock@41886a05 at id 46, original id requested: 46 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@41886a05 (req. id 46) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@31642ec for ItemBlock net.minecraft.item.ItemBlock@69ec7e06 at id 146, original id requested: 146 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@69ec7e06 (req. id 146) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@5bd7498 (req. id 394) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@9b060dd for ItemBlock net.minecraft.item.ItemBlock@70fbc7e at id 134, original id requested: 134 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@70fbc7e (req. id 134) +[23:01:35] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@4742e9fb for ItemBlock net.minecraft.item.ItemBlock@236ca3d6 at id 77, original id requested: 77 +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@236ca3d6 (req. id 77) +[23:01:35] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@72ae7610 (req. id 406) +[23:01:35] [Server thread/DEBUG] [FML/]: There are 34 mappings missing - attempting a mod remap +[23:01:35] [Server thread/TRACE] [mcp/mcp]: Sending event FMLMissingMappingsEvent to mod mcp +[23:01:35] [Server thread/TRACE] [mcp/mcp]: Sent event FMLMissingMappingsEvent to mod mcp +[23:01:35] [Server thread/TRACE] [FML/FML]: Sending event FMLMissingMappingsEvent to mod FML +[23:01:35] [Server thread/TRACE] [FML/FML]: Sent event FMLMissingMappingsEvent to mod FML +[23:01:35] [Server thread/TRACE] [Forge/Forge]: Sending event FMLMissingMappingsEvent to mod Forge +[23:01:35] [Server thread/TRACE] [Forge/Forge]: Sent event FMLMissingMappingsEvent to mod Forge +[23:01:35] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLMissingMappingsEvent to mod CodeChickenCore +[23:01:35] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLMissingMappingsEvent to mod CodeChickenCore +[23:01:35] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLMissingMappingsEvent to mod NotEnoughItems +[23:01:35] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLMissingMappingsEvent to mod NotEnoughItems +[23:01:35] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLMissingMappingsEvent to mod jewelrycraft2 +[23:01:35] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLMissingMappingsEvent to mod jewelrycraft2 +[23:01:35] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLMissingMappingsEvent to mod iChunUtil +[23:01:35] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLMissingMappingsEvent to mod iChunUtil +[23:01:35] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLMissingMappingsEvent to mod Tabula +[23:01:35] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLMissingMappingsEvent to mod Tabula +[23:01:35] [Server thread/ERROR] [FML/]: There are unidentified mappings in this world - we are going to attempt to process anyway +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified block: Jewelrycraft:Stone Bricks Pedestal, id 179 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified block: Jewelrycraft:Smelter, id 167 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified block: Jewelrycraft:Shadow Eye, id 178 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified block: Jewelrycraft:shadowBlock, id 166 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified block: Jewelrycraft:Shadow Hand, id 180 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified block: Jewelrycraft:moltenMetalLiquid, id 181 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified block: Jewelrycraft:Molder, id 168 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified block: Jewelrycraft:shadowOre, id 165 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified block: Jewelrycraft:jewelCraftingTable, id 169 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified block: Jewelrycraft:Displayer, id 176 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified block: Jewelrycraft:Altar, id 177 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:shadowOre, id 165 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:Shadow Eye, id 178 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:molds, id 4098 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:bracelet, id 4106 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:clayMolds, id 4099 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:thiefGloves, id 4096 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:guide, id 4103 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:moltenMetalBucket, id 4104 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:necklace, id 4101 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:crystal, id 4102 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:Molder, id 168 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:Smelter, id 167 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:moltenMetal, id 4105 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:earrings, id 4107 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:shadowIngot, id 4097 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:moltenMetalLiquid, id 181 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:jewelCraftingTable, id 169 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:shadowBlock, id 166 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:Stone Bricks Pedestal, id 179 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:Altar, id 177 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:Shadow Hand, id 180 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:ring, id 4100 +[23:01:35] [Server thread/ERROR] [FML/]: Unidentified item: Jewelrycraft:Displayer, id 176 +[23:01:35] [Server thread/WARN] [FML/]: Forge Mod Loader detected missing blocks/items. + +There are 34 missing blocks and items in this save. +If you continue the missing blocks/items will get removed. +A world backup will be automatically created in your saves directory. + +Missing Blocks/Items: +Jewelrycraft:Stone Bricks Pedestal +Jewelrycraft:Smelter +Jewelrycraft:Shadow Eye +Jewelrycraft:shadowBlock +Jewelrycraft:Shadow Hand +Jewelrycraft:moltenMetalLiquid +Jewelrycraft:Molder +Jewelrycraft:shadowOre +Jewelrycraft:jewelCraftingTable +Jewelrycraft:Displayer +Jewelrycraft:Altar +Jewelrycraft:shadowOre +Jewelrycraft:Shadow Eye +Jewelrycraft:molds +Jewelrycraft:bracelet +Jewelrycraft:clayMolds +Jewelrycraft:thiefGloves +Jewelrycraft:guide +Jewelrycraft:moltenMetalBucket +Jewelrycraft:necklace +Jewelrycraft:crystal +Jewelrycraft:Molder +Jewelrycraft:Smelter +Jewelrycraft:moltenMetal +Jewelrycraft:earrings +Jewelrycraft:shadowIngot +Jewelrycraft:moltenMetalLiquid +Jewelrycraft:jewelCraftingTable +Jewelrycraft:shadowBlock +Jewelrycraft:Stone Bricks Pedestal +Jewelrycraft:Altar +Jewelrycraft:Shadow Hand +Jewelrycraft:ring +Jewelrycraft:Displayer + + +Run the command /fml confirm or or /fml cancel to proceed. +Alternatively start the server with -Dfml.queryResult=confirm or -Dfml.queryResult=cancel to preselect the answer. +[23:01:36] [iChunUtil Mod Version Check/INFO] [iChunUtil/iChunUtil]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.0 +[23:02:45] [Server thread/INFO] [FML/]: confirmed +[23:02:46] [Server thread/INFO] [FML/]: World backup created at H:\Jewelrycraft\1.7.10\eclipse\world-20150328-230245.zip. +[23:02:46] [Server thread/ERROR] [FML/]: This world contains block and item mappings that may cause world breakage +[23:02:46] [Server thread/INFO] [FML/]: Injecting new block and item data into this server instance. +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 182 darkknight.jewelrycraft.block.BlockDisplayer@8aff120 (req. id 176) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Displayer: 176 (init) -> 182 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@7597534c (req. id 182) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item Tabula:Tabula_TabulaRasa: 182 (init) -> 183 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 184 darkknight.jewelrycraft.block.BlockSmelter@5b41a077 (req. id 167) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Smelter: 167 (init) -> 184 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 185 darkknight.jewelrycraft.block.BlockHandPedestal@457094d7 (req. id 179) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 185 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 186 darkknight.jewelrycraft.block.BlockJewelAltar@1c27c76b (req. id 177) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Altar: 177 (init) -> 186 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 187 darkknight.jewelrycraft.block.BlockMoltenMetal@5f7beb13 (req. id 181) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:moltenMetalLiquid: 181 (init) -> 187 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 188 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@2047b7b5 (req. id 169) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:jewelCraftingTable: 169 (init) -> 188 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 189 darkknight.jewelrycraft.block.BlockShadow@186c92d8 (req. id 166) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:shadowBlock: 166 (init) -> 189 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 190 darkknight.jewelrycraft.block.BlockShadowHand@45911f34 (req. id 180) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Shadow Hand: 180 (init) -> 190 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 191 darkknight.jewelrycraft.block.BlockShadowEye@6bc71220 (req. id 178) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Shadow Eye: 178 (init) -> 191 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 192 darkknight.jewelrycraft.block.BlockJCOre@5cfea073 (req. id 165) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:shadowOre: 165 (init) -> 192 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 193 darkknight.jewelrycraft.block.BlockMolder@669df5d3 (req. id 168) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Molder: 168 (init) -> 193 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@8aff120 for ItemBlock net.minecraft.item.ItemBlock@56ff7054 at id 182, original id requested: 176 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 182 net.minecraft.item.ItemBlock@56ff7054 (req. id 182) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Displayer: 176 (init) -> 182 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4108 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2ad55e33 (req. id 4106) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:moltenMetalBucket: 4106 (init) -> 4108 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4109 darkknight.jewelrycraft.item.ItemRing@6af8f395 (req. id 4100) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:ring: 4100 (init) -> 4109 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4110 darkknight.jewelrycraft.item.ItemThiefGloves@5db30c85 (req. id 4096) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:thiefGloves: 4096 (init) -> 4110 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@669df5d3 for ItemBlock net.minecraft.item.ItemBlock@c762447 at id 193, original id requested: 168 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 193 net.minecraft.item.ItemBlock@c762447 (req. id 193) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Molder: 168 (init) -> 193 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4111 darkknight.jewelrycraft.item.ItemBracelet@182d3931 (req. id 4102) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:bracelet: 4102 (init) -> 4111 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4112 darkknight.jewelrycraft.item.ItemCrystal@63ac0f04 (req. id 4104) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:crystal: 4104 (init) -> 4112 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@7597534c for ItemBlock net.minecraft.item.ItemBlock@21dddee4 at id 183, original id requested: 182 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@21dddee4 (req. id 183) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item Tabula:Tabula_TabulaRasa: 182 (init) -> 183 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@457094d7 for ItemBlock net.minecraft.item.ItemBlock@623bd2de at id 185, original id requested: 179 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 185 net.minecraft.item.ItemBlock@623bd2de (req. id 185) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 185 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@1c27c76b for ItemBlock net.minecraft.item.ItemBlock@7795503d at id 186, original id requested: 177 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 186 net.minecraft.item.ItemBlock@7795503d (req. id 186) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Altar: 177 (init) -> 186 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4113 darkknight.jewelrycraft.item.ItemJewelryModifier@1e79983c (req. id 4108) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:jewelryModifier: 4108 (init) -> 4113 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@6bc71220 for ItemBlock net.minecraft.item.ItemBlock@5a772a27 at id 191, original id requested: 178 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 191 net.minecraft.item.ItemBlock@5a772a27 (req. id 191) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Shadow Eye: 178 (init) -> 191 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4114 darkknight.jewelrycraft.item.ItemClayMolds@530eb6a4 (req. id 4099) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:clayMolds: 4099 (init) -> 4114 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@5b41a077 for ItemBlock net.minecraft.item.ItemBlock@318e136f at id 184, original id requested: 167 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 184 net.minecraft.item.ItemBlock@318e136f (req. id 184) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Smelter: 167 (init) -> 184 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@5f7beb13 for ItemBlock net.minecraft.item.ItemBlock@40865d5e at id 187, original id requested: 181 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 187 net.minecraft.item.ItemBlock@40865d5e (req. id 187) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:moltenMetalLiquid: 181 (init) -> 187 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@2047b7b5 for ItemBlock net.minecraft.item.ItemBlock@446ddca1 at id 188, original id requested: 169 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 188 net.minecraft.item.ItemBlock@446ddca1 (req. id 188) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:jewelCraftingTable: 169 (init) -> 188 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@45911f34 for ItemBlock net.minecraft.item.ItemBlock@3a97b29a at id 190, original id requested: 180 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 190 net.minecraft.item.ItemBlock@3a97b29a (req. id 190) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:Shadow Hand: 180 (init) -> 190 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4115 net.minecraft.item.Item@15fb1fd2 (req. id 4097) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:shadowIngot: 4097 (init) -> 4115 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4116 darkknight.jewelrycraft.item.ItemGuide@350e02bb (req. id 4105) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:guide: 4105 (init) -> 4116 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4117 darkknight.jewelrycraft.item.ItemMoltenMetal@1e1b7c3d (req. id 4107) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:moltenMetal: 4107 (init) -> 4117 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@5cfea073 for ItemBlock net.minecraft.item.ItemBlock@50d80db7 at id 192, original id requested: 165 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 192 net.minecraft.item.ItemBlock@50d80db7 (req. id 192) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:shadowOre: 165 (init) -> 192 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4118 darkknight.jewelrycraft.item.ItemMolds@19e61f44 (req. id 4098) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:molds: 4098 (init) -> 4118 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@186c92d8 for ItemBlock net.minecraft.item.ItemBlock@1caf6f at id 189, original id requested: 166 +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 189 net.minecraft.item.ItemBlock@1caf6f (req. id 189) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:shadowBlock: 166 (init) -> 189 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4119 darkknight.jewelrycraft.item.ItemEarrings@4105cc5d (req. id 4103) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:earrings: 4103 (init) -> 4119 (map). +[23:02:46] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4120 darkknight.jewelrycraft.item.ItemNecklace@7e3ff210 (req. id 4101) +[23:02:46] [Server thread/INFO] [FML/]: Injected new block/item jewelrycraft2:necklace: 4101 (init) -> 4120 (map). +[23:02:46] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@69070ffc +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@a9b0627 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@5546c05c +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@20345a92 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@4d2637c2 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@40cc918d +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@b161194 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@55dc113b +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@2b21631e +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@5457487e +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@2e587374 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@3103dc71 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@67665147 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@2b73e0c7 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@321ebe57 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@625b76 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3962a02c +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@57005f31 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@621373ba +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@53944f2c +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@73bb3cc +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@609919c9 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@12305d34 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@3ccb6156 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@454171c1 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@4d206098 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@699fc4ac +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2863866c +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@7ff843da +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@46a1aea1 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@2042ae49 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@3f86f0d8 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@53e1125e +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@5d7d0457 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@72b2e481 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@51f6ff8d +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@74f508b9 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@646f6cff +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@4f5d0cdc +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@2ecd16a2 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@1a88fdaf +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@17c6f9c5 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@83800b5 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@37867b45 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@5e070b7d +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@20836bc5 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@3a2ef044 +[23:02:46] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@b9aff55 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@6cf12b66 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@3f9d5ab1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@2ac71701 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@3ce1b8c5 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@1f9c621d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5273bd7 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@541569f1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@1222ee17 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@333d314e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@76701229 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@79e9f5b1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@5b178455 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@4ebeb1c4 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@4b4ce4b0 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@253a056f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@49488a98 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@7952a24 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@13d4dd7d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@10d60e4c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@5544a836 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@e7f9cf6 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@ac96d07 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@46cf828e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@61845cf3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@38f28789 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@5207001a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@4997d508 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@62670b5f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@5b1bbc71 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4742e9fb +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@5671d5f9 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@4be8bc6d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@65750107 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@46a9ca97 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@1e2dc906 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@3ae60d39 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@60e3fafc +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@58c4d5bd +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@5de46100 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@2f94c468 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@60551883 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@c7c8482 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@ae9ea96 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@3282373 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@dd801de +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@7832de14 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@539230b2 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@3dc44d71 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@3f4d9013 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@54fdc44 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@7d7ee15b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4735617b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@192f6c3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@53610015 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@54c8d77 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@2a38e28f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@44648ff3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@2626bd99 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@3442ec38 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@7646d214 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@238a5bb6 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@508b1bf4 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@2c3ccd7b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@250cf181 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@74c35f27 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@469c3554 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@39714203 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3f57fa46 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@66cf439b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@15580e1b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@519772e8 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@33b20859 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@da48776 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@2cb95af9 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@560973d9 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@73f8dfc4 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@582af857 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@190b17ef +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@275058c1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@2d10fd3f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@36624a36 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@6ef63b1e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@40f6a33b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@460a4220 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@4fa6f29e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@59828bec +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@9b060dd +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@1aa75223 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@5f018580 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@ae9bd16 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@b1fe9d5 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@5f59d073 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@53b3da67 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@13c29be +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@7545a27f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@376e9c79 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@20d144ae +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@3109eeb3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@31642ec +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@5cd077d3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@7a6aed3f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@1ee61d84 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@159bd4f5 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@21c1ef0c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@30ce894 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@44794e1c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@172d1860 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@4c88efc4 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@3235541d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@4b2555ab +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@19fbfd3a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@6eadf829 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@36721689 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@29cd434b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@44939462 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@34f2d11a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@317e1d1e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@10dc8850 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@6d430f4e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@732ce62e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@8bc1115 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@2de0d5e3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@3fa419d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 182 darkknight.jewelrycraft.block.BlockDisplayer@8aff120 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@7597534c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 184 darkknight.jewelrycraft.block.BlockSmelter@5b41a077 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 185 darkknight.jewelrycraft.block.BlockHandPedestal@457094d7 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 186 darkknight.jewelrycraft.block.BlockJewelAltar@1c27c76b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 187 darkknight.jewelrycraft.block.BlockMoltenMetal@5f7beb13 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 188 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@2047b7b5 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 189 darkknight.jewelrycraft.block.BlockShadow@186c92d8 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 190 darkknight.jewelrycraft.block.BlockShadowHand@45911f34 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 191 darkknight.jewelrycraft.block.BlockShadowEye@6bc71220 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 192 darkknight.jewelrycraft.block.BlockJCOre@5cfea073 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 193 darkknight.jewelrycraft.block.BlockMolder@669df5d3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@3669818a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@10cc8ff8 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@77c9912f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@5a5bb2c8 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@5c671b80 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@e8cafcc +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1d41e366 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@78fb69da +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@386776b1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@48b7a6ee +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@4664a2bd +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@7de8f86e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@50b84c8b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@220bfed9 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@74dc6aee +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@5a587f23 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@72619eba +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3a53f324 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@36190c6f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@3a4bc91a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@21d656be +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@1a78d426 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@62736dde +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@8323c51 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@457fe7dc +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@10a17b65 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@1a15ee0b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@6803012b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@460db9be +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@cecb953 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@18c7dcbc +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@1448d887 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@1e4f16a8 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@75e22a7e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@2c8b586a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@cee5609 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@7cdca1b0 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@317848c5 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@4d2e434b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@51fca654 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@123dac34 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@2fd6cf0 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@41886a05 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@26d5e01d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@461014 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@251a3057 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@79ea7e86 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@66fc0000 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@64be9596 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@2d6ff346 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@41e2a543 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@2a6434d2 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@32f06b32 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@73a96313 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@11a447d3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@1218cdf2 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@78f84a65 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@6c6714db +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@5aacfb1e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@1a1ff7d1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@28c6c7bd +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@226caf67 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@75a7afb7 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@72b0185d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@2c601e55 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@236ca3d6 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@25b6afff +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@12635e35 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@6d1ea615 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@6c892cb5 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@45175abc +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@1130788e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@504f4029 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@7450ac68 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@540153b9 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@696cc759 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@59ac2c6a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@6a710411 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@525ae219 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@5bcf8847 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@3e4018f1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@129a9d14 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@1d87f092 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@47c31063 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@2545f23e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@15fc1c68 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@76f39788 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@b3ee121 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@7059adfe +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@65ffeb65 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@53abb73 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@21c22eaf +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4b76834 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@36be071a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@1322d790 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@398d6e7c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@562eeb95 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@547638c0 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@7729e4aa +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@39bdf301 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@638a6d76 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@753e9fe4 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@4ff196e2 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@5a677535 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@1c4ede86 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@764d86d6 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@51b621a3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@5af121fc +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@55e74f8b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@5d7fde66 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@c5a7e3e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@70fbc7e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@9161ec8 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@3d0bde4a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@37b57669 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@5768f863 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@7df33dee +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@2f8ab088 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@ef49347 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@d6fa4d9 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@6a757925 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@69ec7e06 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@267f6728 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@69f5605b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@52e87db3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@7ed8e54c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@5f639204 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@62e88fdf +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4a0e3e56 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@3a3696d0 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@5353f2a8 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@fae3852 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@2077589 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@3733fcc9 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@62259624 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@231fc1c5 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@18441883 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@75c45809 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@2f1d8ce0 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@36981124 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@15bf218e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@6493da21 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@97afec6 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@23801b75 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 182 net.minecraft.item.ItemBlock@56ff7054 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@21dddee4 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 184 net.minecraft.item.ItemBlock@318e136f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 185 net.minecraft.item.ItemBlock@623bd2de +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 186 net.minecraft.item.ItemBlock@7795503d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 187 net.minecraft.item.ItemBlock@40865d5e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 188 net.minecraft.item.ItemBlock@446ddca1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 189 net.minecraft.item.ItemBlock@1caf6f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 190 net.minecraft.item.ItemBlock@3a97b29a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 191 net.minecraft.item.ItemBlock@5a772a27 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 192 net.minecraft.item.ItemBlock@50d80db7 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 193 net.minecraft.item.ItemBlock@c762447 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@470b5c11 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@41bd938 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@42c88952 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@331da5fc +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@4c8de7cf +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@51e26ce0 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@685a101f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@507f51dd +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@56d7ad74 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@69bcc736 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@68bae075 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@5c51c1df +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@7b8f46d2 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@7b72c45d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@2bb9f4fc +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3d82e2d1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@5bf926e3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@42683041 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@46381d76 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@e1651fe +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@5b6101eb +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@3dc51a2b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@57391cbb +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@668d65b9 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@4d118948 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@3a4bfd7f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@46f36d10 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@177d59d4 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@26947958 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@5daa9431 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@69e74d01 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@34fd57cf +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@648ff236 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@6c114a47 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@78da29ee +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@3af7063e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@2fbaeeb0 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@198c7d4b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@5675d407 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@3f0d3719 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@7c9c6aa5 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@11db68d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@19e9ad0d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@3c603dc5 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@52776f7a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@1f37dce2 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@c868971 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@54a96023 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@3be6c541 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@2ba04d20 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@29278640 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@61dee8db +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@7189b40f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@78c7f05 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@18e72522 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@6f36e7f3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@7db63b8f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@470069c3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@6c1fa59f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@11b2a12e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@6673dc15 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@40761b3f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@9f6e629 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@308092db +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@492980bd +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@2470202e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@57c154a3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@4561b2fb +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@644bf0bb +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@43e043a8 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@3879ed68 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@4cd163cf +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@71679f5c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@12f8288e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@622e8c5c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@478b7093 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@75e10cd1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@531a60d0 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@68ca224f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@7ede7cf +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@140dcb1a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@1591223f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@6b5f6128 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@42e3c02a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@5b334bda +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@4b903fd +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@eb4d977 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@3311b2c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@2577579d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@3e1917a2 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@61ba71dc +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@178954a4 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@3913e70e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@4a356220 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@76bd48ef +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@7b89c94b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@12fe9a4a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@9437a04 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@2cffa15c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@269a8c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@666c5d67 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@546849b9 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@20fc6af5 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@2ea46867 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@2bc25a1d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@64aa3c5c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@6460efa5 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@18156d1f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@26af1a93 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@31f9bcbc +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@2d5f446 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2c98211e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@7ba52267 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@1675d79c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@129e4e49 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@5725a42b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@683d2fbf +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@7080d6b4 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@6c5739ec +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@529bec85 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@7ac53a21 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@2a6b8b7f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@7a93549a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@5e978954 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@2eb91a50 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@17c4fd3 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@85ca668 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@372865f1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@35b102dd +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@77aa0759 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@399dd934 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@5aafe97b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@5309b8c0 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@23406fd7 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@5b6e9e55 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@1380461f +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@4a7ba739 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@7c1fb562 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@5bd7498 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@2e1e46f2 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@45c3d185 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@15a13207 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@26b5c673 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@4c2ccdf0 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@11846ea2 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@28ef9969 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@213fdeca +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@7d316b06 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@37699720 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@7540d24b +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@72ae7610 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@1bc94f42 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@3d72844e +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@294c3c66 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@4c1161b8 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@9269e0c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@6cdb8b48 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@3ba5fb12 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@e067956 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@16fc0300 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@7b2900c9 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@40f2cb4a +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@4008896 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@3f0731e7 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@715d5504 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@2678b3c1 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@3e6157a2 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@68c06cac +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@311ec5ee +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@5b54a573 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@123a4fdd +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4108 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@2ad55e33 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4109 darkknight.jewelrycraft.item.ItemRing@6af8f395 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4110 darkknight.jewelrycraft.item.ItemThiefGloves@5db30c85 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4111 darkknight.jewelrycraft.item.ItemBracelet@182d3931 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4112 darkknight.jewelrycraft.item.ItemCrystal@63ac0f04 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4113 darkknight.jewelrycraft.item.ItemJewelryModifier@1e79983c +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4114 darkknight.jewelrycraft.item.ItemClayMolds@530eb6a4 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4115 net.minecraft.item.Item@15fb1fd2 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4116 darkknight.jewelrycraft.item.ItemGuide@350e02bb +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4117 darkknight.jewelrycraft.item.ItemMoltenMetal@1e1b7c3d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4118 darkknight.jewelrycraft.item.ItemMolds@19e61f44 +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4119 darkknight.jewelrycraft.item.ItemEarrings@4105cc5d +[23:02:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4120 darkknight.jewelrycraft.item.ItemNecklace@7e3ff210 +[23:02:47] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[23:02:47] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[23:02:47] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[23:02:47] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[23:02:47] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[23:02:47] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[23:02:47] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[23:02:47] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[23:02:47] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[23:02:47] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[23:02:47] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[23:02:47] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[23:02:47] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[23:02:47] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[23:02:47] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[23:02:47] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[23:02:47] [Server thread/INFO] [FML/]: Applying holder lookups +[23:02:47] [Server thread/INFO] [FML/]: Holder lookups applied +[23:02:49] [Server thread/INFO] [FML/]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@6e969916) +[23:02:49] [Server thread/INFO] [FML/]: Loading dimension 1 (world) (net.minecraft.server.dedicated.DedicatedServer@6e969916) +[23:02:51] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[23:02:53] [Server thread/INFO] [FML/]: Loading dimension -1 (world) (net.minecraft.server.dedicated.DedicatedServer@6e969916) +[23:03:00] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[23:03:00] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[23:03:00] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[23:03:00] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[23:03:00] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[23:03:00] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[23:03:00] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[23:03:00] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[23:03:00] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[23:03:00] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[23:03:00] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[23:03:00] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[23:03:00] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[23:03:00] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[23:03:00] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[23:03:00] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[23:03:00] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[23:03:00] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[23:03:00] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[23:03:00] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[23:03:00] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[23:03:00] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[23:03:00] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[23:03:00] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[23:03:00] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[23:03:00] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[23:03:00] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[23:03:00] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[23:03:00] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[23:03:00] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[23:03:00] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[23:03:00] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[23:03:11] [Server thread/DEBUG] [CCL ASM/]: NEI: Applying workbench fix +[23:03:12] [Netty IO #4/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[23:03:12] [Netty IO #4/INFO] [FML/]: Client protocol version 1 +[23:03:12] [Netty IO #4/TRACE] [FML/]: $ModList:8 mods->FMLHandshakeServerState$2:HELLO +[23:03:12] [Netty IO #4/INFO] [FML/]: Client attempting to join with 8 mods : mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,NotEnoughItems@1.0.3.74,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.29 +[23:03:12] [Netty IO #4/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[23:03:12] [Netty IO #4/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[23:03:13] [Netty IO #4/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[23:03:13] [Netty IO #4/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[23:03:13] [Netty IO #4/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[23:03:13] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[23:03:13] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: Player828 +[23:03:13] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: Player828 +[23:03:16] [Netty IO #5/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[23:03:16] [Netty IO #5/INFO] [FML/]: Client protocol version 1 +[23:03:16] [Netty IO #5/TRACE] [FML/]: $ModList:8 mods->FMLHandshakeServerState$2:HELLO +[23:03:16] [Netty IO #5/INFO] [FML/]: Client attempting to join with 8 mods : mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,NotEnoughItems@1.0.3.74,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.29 +[23:03:16] [Netty IO #5/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[23:03:16] [Netty IO #5/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[23:03:17] [Netty IO #5/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[23:03:17] [Netty IO #5/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[23:03:17] [Netty IO #5/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[23:03:17] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[23:03:17] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[23:03:17] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[23:04:04] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:04:04] [Server thread/ERROR] [FML/]: An Entity type net.minecraft.entity.passive.EntityVillager has thrown an exception trying to write state. It will not persist. Report this to the mod author +net.minecraft.util.ReportedException: Saving entity NBT + at net.minecraft.entity.Entity.writeToNBT(Entity.java:1553) ~[Entity.class:?] + at net.minecraft.entity.Entity.writeToNBTOptional(Entity.java:1489) ~[Entity.class:?] + at net.minecraft.world.chunk.storage.AnvilChunkLoader.writeChunkToNBT(AnvilChunkLoader.java:371) [AnvilChunkLoader.class:?] + at net.minecraft.world.chunk.storage.AnvilChunkLoader.saveChunk(AnvilChunkLoader.java:204) [AnvilChunkLoader.class:?] + at net.minecraft.world.gen.ChunkProviderServer.safeSaveChunk(ChunkProviderServer.java:287) [ChunkProviderServer.class:?] + at net.minecraft.world.gen.ChunkProviderServer.saveChunks(ChunkProviderServer.java:340) [ChunkProviderServer.class:?] + at net.minecraft.world.WorldServer.saveAllChunks(WorldServer.java:862) [WorldServer.class:?] + at net.minecraft.server.MinecraftServer.saveAllWorlds(MinecraftServer.java:370) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.stopServer(MinecraftServer.java:405) [MinecraftServer.class:?] + at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:538) [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 +Caused by: java.lang.NullPointerException + at net.minecraft.village.MerchantRecipe.writeToTags(MerchantRecipe.java:146) ~[MerchantRecipe.class:?] + at net.minecraft.village.MerchantRecipeList.getRecipiesAsTags(MerchantRecipeList.java:112) ~[MerchantRecipeList.class:?] + at net.minecraft.entity.passive.EntityVillager.writeEntityToNBT(EntityVillager.java:231) ~[EntityVillager.class:?] + at net.minecraft.entity.Entity.writeToNBT(Entity.java:1536) ~[Entity.class:?] + ... 10 more +[23:04:09] [Server thread/INFO] [FML/]: Unloading dimension 0 +[23:04:09] [Server thread/INFO] [FML/]: Unloading dimension -1 +[23:04:09] [Server thread/INFO] [FML/]: Unloading dimension 1 +[23:04:09] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[23:04:09] [Server thread/INFO] [FML/]: Applying holder lookups +[23:04:09] [Server thread/INFO] [FML/]: Holder lookups applied +[23:04:09] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[23:04:09] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[23:04:09] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[23:04:09] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[23:04:09] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[23:04:09] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[23:04:09] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppedEvent to mod CodeChickenCore +[23:04:09] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppedEvent to mod CodeChickenCore +[23:04:09] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppedEvent to mod NotEnoughItems +[23:04:09] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppedEvent to mod NotEnoughItems +[23:04:09] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppedEvent to mod jewelrycraft2 +[23:04:09] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppedEvent to mod jewelrycraft2 +[23:04:09] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppedEvent to mod iChunUtil +[23:04:09] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppedEvent to mod iChunUtil +[23:04:09] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppedEvent to mod Tabula +[23:04:09] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppedEvent to mod Tabula +[23:04:09] [Server thread/INFO] [FML/]: The state engine was in incorrect state SERVER_STOPPING and forced into state SERVER_STOPPED. Errors may have been discarded. diff --git a/eclipse/logs/fml-server-3.log b/eclipse/logs/fml-server-3.log index 34b137f..3981541 100644 --- a/eclipse/logs/fml-server-3.log +++ b/eclipse/logs/fml-server-3.log @@ -1,3271 +1,3131 @@ -[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 +[23:04:51] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[23:04:51] [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 +[23:04:51] [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 +[23:04:51] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[23:04:51] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[23:04:51] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[23:04:51] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[23:04:51] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[23:04:51] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[23:04:51] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[23:04:51] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[23:04:51] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[23:04:51] [main/DEBUG] [FML/]: Discovering coremods +[23:04:51] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[23:04:51] [main/TRACE] [FML/]: Adding CodeChickenCore-1.7.10-1.0.4.29-universal.jar to the list of known coremods, it will not be examined again +[23:04:51] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin +[23:04:51] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[23:04:51] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers +[23:04:51] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin +[23:04:51] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[23:04:51] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[23:04:51] [main/DEBUG] [FML/]: Examining for coremod candidacy iChunUtil-4.1.3.jar +[23:04:51] [main/DEBUG] [FML/]: Not found coremod data in iChunUtil-4.1.3.jar +[23:04:51] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[23:04:51] [main/TRACE] [FML/]: Adding NotEnoughItems-1.7.10-1.0.3.74-universal.jar to the list of known coremods, it will not be examined again +[23:04:51] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin +[23:04:51] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[23:04:51] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin +[23:04:51] [main/DEBUG] [FML/]: Examining for coremod candidacy Tabula-4.1.1.jar +[23:04:51] [main/DEBUG] [FML/]: Not found coremod data in Tabula-4.1.1.jar +[23:04:51] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[23:04:51] [main/INFO] [GradleStart/]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin +[23:04:51] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin +[23:04:51] [main/INFO] [GradleStart/]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin +[23:04:51] [main/INFO] [GradleStart/]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin +[23:04:51] [main/INFO] [GradleStart/]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin +[23:04:51] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[23:04:51] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[23:04:51] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[23:04:51] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[23:04:51] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[23:04:51] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[23:04:51] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[23:04:52] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[23:04:52] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[23:04:52] [main/DEBUG] [FML/]: Injection complete +[23:04:52] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[23:04:52] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[23:04:52] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[23:04:55] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[23:04:55] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[23:04:55] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[23:04:55] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[23:04:55] [main/DEBUG] [FML/]: Injection complete +[23:04:55] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[23:04:55] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[23:04:55] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[23:04:55] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[23:04:55] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers +[23:04:55] [main/DEBUG] [FML/]: Injection complete +[23:04:55] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} +[23:04:55] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin +[23:04:56] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully +[23:04:56] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[23:04:56] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers +[23:04:56] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager +[23:04:56] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer +[23:04:56] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer +[23:04:56] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer +[23:04:56] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer +[23:04:56] [main/DEBUG] [FML/]: Injection complete +[23:04:56] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} +[23:04:56] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin +[23:04:56] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully +[23:04:56] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[23:04:56] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers +[23:04:56] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer +[23:04:56] [main/DEBUG] [FML/]: Injection complete +[23:04:56] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin} +[23:04:56] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin +[23:04:56] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully +[23:04:56] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[23:04:56] [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 +[23:04:56] [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:?] +[23:04:56] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[23:04:56] [main/DEBUG] [FML/]: Loaded 11 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar!META-INF/nei_at.cfg + +[23:04:56] [main/DEBUG] [FML/]: Loaded 60 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\iChunUtil-4.1.3.jar!META-INF/iChunUtil_at.cfg + +[23:04:56] [main/DEBUG] [FML/]: Validating minecraft +[23:04:57] [main/DEBUG] [FML/]: Minecraft validated, launching... +[23:04:57] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[23:04:57] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[23:05:02] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer} +[23:05:02] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/Block.canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z] +[23:05:03] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@4066a7f5 (req. id 0) +[23:05:04] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@3f539d4b (req. id 1) +[23:05:04] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@5a1e06cc (req. id 2) +[23:05:04] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@1f54362f (req. id 3) +[23:05:04] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@51b157ba (req. id 4) +[23:05:04] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@4cf8744c (req. id 5) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@b05be25 (req. id 6) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@260674ca (req. id 7) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@7b09df06 (req. id 8) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@59b02f33 (req. id 9) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@3deaeb45 (req. id 10) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@9fc1ec5 (req. id 11) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@76ba6e80 (req. id 12) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@34be77d8 (req. id 13) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@61780e0b (req. id 14) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@10e2262b (req. id 15) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@6f37d9b5 (req. id 16) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@3fe19410 (req. id 17) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@23bd25db (req. id 18) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@5cf75b53 (req. id 19) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@50756f9c (req. id 20) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@4df29408 (req. id 21) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@2df59d78 (req. id 22) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@455554c1 (req. id 23) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2929d25c (req. id 24) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@40dcdbde (req. id 25) +[23:05:05] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@19651826 (req. id 26) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2ee8b0bf (req. id 27) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@59246ad9 (req. id 28) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@4a26e249 (req. id 29) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@65056d18 (req. id 30) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@142ce4d2 (req. id 31) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@7550004f (req. id 32) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@57447eb4 (req. id 33) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@6222adfd (req. id 34) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@7bf44695 (req. id 35) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@26ec47e9 (req. id 36) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@22c9af86 (req. id 37) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@67229841 (req. id 38) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@7be2149c (req. id 39) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@37b74d4e (req. id 40) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@63345875 (req. id 41) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@19b9c35 (req. id 42) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@341be1b4 (req. id 43) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@127f0b26 (req. id 44) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@52b4f546 (req. id 45) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@7f8b011e (req. id 46) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@6e2da832 (req. id 47) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@777da320 (req. id 48) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@43fa92cf (req. id 49) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@2d942191 (req. id 50) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@79d185eb (req. id 51) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6b118a2d (req. id 52) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@74c000c (req. id 53) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@7dd9132b (req. id 54) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@118eb9f (req. id 55) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@b151449 (req. id 56) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@14e6ca4e (req. id 57) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@26fc13bc (req. id 58) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@2a9a702b (req. id 59) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@41698045 (req. id 60) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@565f010f (req. id 61) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@773eac15 (req. id 62) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5f26dc32 (req. id 63) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@51710307 (req. id 64) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@dc8e886 (req. id 65) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@41c28931 (req. id 66) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@4abd11b1 (req. id 67) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@42d4a1cc (req. id 68) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@4f7e25ac (req. id 69) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@83754a8 (req. id 70) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6896e5ce (req. id 71) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@ac96d07 (req. id 72) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@484cd746 (req. id 73) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@2cc959bf (req. id 74) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@b32fc98 (req. id 75) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@406564e6 (req. id 76) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4b8c5a21 (req. id 77) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@55dbc59b (req. id 78) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@62670b5f (req. id 79) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5df597ba (req. id 80) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@601ae9d (req. id 81) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@6500cd32 (req. id 82) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@360a4bca (req. id 83) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@de4383a (req. id 84) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@4fe8b864 (req. id 85) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@57de3ff5 (req. id 86) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4713ec00 (req. id 87) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@16188a0c (req. id 88) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3c8d3e36 (req. id 89) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@235a083f (req. id 90) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@6bd3723a (req. id 91) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@32560d91 (req. id 92) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@72c1d428 (req. id 93) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@134fc8f4 (req. id 94) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@327579f6 (req. id 95) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@68269992 (req. id 96) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@7c0d633a (req. id 97) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6d0b4c11 (req. id 98) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4d73e735 (req. id 99) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@7450704c (req. id 100) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@318ffa89 (req. id 101) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@638951ca (req. id 102) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@4b754845 (req. id 103) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6ea406d6 (req. id 104) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@52bd0459 (req. id 105) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@79fe3f51 (req. id 106) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@26c2c84c (req. id 107) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3dec0975 (req. id 108) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@53610015 (req. id 109) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@72c1f860 (req. id 110) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@406c5e92 (req. id 111) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@ab4e449 (req. id 112) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@69f77a1c (req. id 113) +[23:05:06] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@7671fa9d (req. id 114) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3e12c345 (req. id 115) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@508b1bf4 (req. id 116) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@315b6139 (req. id 117) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@57543d07 (req. id 118) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@68bc42e (req. id 119) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@5e29e202 (req. id 120) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@fb5219a (req. id 121) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@418662d (req. id 122) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@72d5ae44 (req. id 123) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@2aa42d42 (req. id 124) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@5978d4f1 (req. id 125) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@be4481b (req. id 126) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@7c3c550b (req. id 127) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@5cf384e5 (req. id 128) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@779a060f (req. id 129) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@70fc63b4 (req. id 130) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@18caa08a (req. id 131) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@37a6af53 (req. id 132) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@20408eb0 (req. id 133) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6e57d55a (req. id 134) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@4878404e (req. id 135) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4ec5e60d (req. id 136) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@6349a3ca (req. id 137) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@5eaa596d (req. id 138) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@777cf4f2 (req. id 139) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@61beb1cd (req. id 140) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6c986d0e (req. id 141) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@520e478d (req. id 142) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@6f5b7cba (req. id 143) +[23:05:07] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagCompound.toString()Ljava/lang/String;] @ 51 - 55 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@49af632b (req. id 144) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@1b5b7a9f (req. id 145) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@12cf6ac1 (req. id 146) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@12470faf (req. id 147) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@7756b388 (req. id 148) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@22e85762 (req. id 149) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@43c0f4d5 (req. id 150) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2bdd78 (req. id 151) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@1d357d89 (req. id 152) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@22c4bc5a (req. id 153) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@3a55acf6 (req. id 154) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@65c6f01d (req. id 155) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@67be341e (req. id 156) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@784fd2c7 (req. id 157) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@be5214b (req. id 158) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@6fecc906 (req. id 159) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@5dace6a3 (req. id 160) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@e12dab2 (req. id 161) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@28374fd7 (req. id 162) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@475ac0e1 (req. id 163) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@172d1860 (req. id 164) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@194fe60f (req. id 170) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@545a7070 (req. id 171) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5f7f8483 (req. id 172) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@2cd4e570 (req. id 173) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@7c25984b (req. id 174) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@831a39a (req. id 175) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@19bd6e76 (req. id 256) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@60627b73 (req. id 257) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@7b7de5b9 (req. id 258) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@6012b597 (req. id 259) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@17f35451 (req. id 260) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@14b3a91 (req. id 261) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@71f20640 (req. id 262) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@74f4f397 (req. id 263) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@7da47a7d (req. id 264) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@3965e4fc (req. id 265) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@509c79d4 (req. id 266) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@66501729 (req. id 267) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1420b939 (req. id 268) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@70605781 (req. id 269) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@45110fca (req. id 270) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@6323ba32 (req. id 271) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@3e955b77 (req. id 272) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@3fa801ba (req. id 273) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@2f097afc (req. id 274) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@17694e84 (req. id 275) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@2a1c81e (req. id 276) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@4b592aeb (req. id 277) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@4b10d0f2 (req. id 278) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@3d05e65e (req. id 279) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@4e57449e (req. id 280) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@435a0940 (req. id 281) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@7684731c (req. id 282) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@71a1700d (req. id 283) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@1dc39fc3 (req. id 284) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@162dca79 (req. id 285) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@1847d94f (req. id 286) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@1c141bd3 (req. id 287) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@6c2ec80b (req. id 288) +[23:05:07] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagList.toString()Ljava/lang/String;] @ 56 - 60 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@6be6ee (req. id 289) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@35955e1 (req. id 290) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@5e15287e (req. id 291) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@3f159873 (req. id 292) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@22cbc660 (req. id 293) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@704cda78 (req. id 294) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@205eef72 (req. id 295) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@38ba35f8 (req. id 296) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@492d49e0 (req. id 297) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@1a8c6fdb (req. id 298) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@7a03a07a (req. id 299) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@41ce82b (req. id 300) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@5ce6129 (req. id 301) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@304ccdb9 (req. id 302) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2564575 (req. id 303) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6dea0585 (req. id 304) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@1f109723 (req. id 305) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@7a328ac3 (req. id 306) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@c3446e2 (req. id 307) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@3c19a5b0 (req. id 308) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@37cce4a3 (req. id 309) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@6cb6a5f3 (req. id 310) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@4b492c47 (req. id 311) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@30fa0fee (req. id 312) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@712beb60 (req. id 313) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@7a6a25ab (req. id 314) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@4ecf3c56 (req. id 315) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7825a86 (req. id 316) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@7f051743 (req. id 317) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@273a70db (req. id 318) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@6dc74dfb (req. id 319) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@37d0d20b (req. id 320) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@112cff56 (req. id 321) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@7babfc7a (req. id 322) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@f5c2181 (req. id 323) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@2d2fdb80 (req. id 324) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@65faa5a9 (req. id 325) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@2a922e8d (req. id 326) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@632e40d0 (req. id 327) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@12f2ed42 (req. id 328) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@3da23132 (req. id 329) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@634be93a (req. id 330) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1d03859c (req. id 331) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@12f8288e (req. id 332) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@3444d839 (req. id 333) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@13cfa0fe (req. id 334) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@5b988d3f (req. id 335) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@7c615213 (req. id 336) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@59539d30 (req. id 337) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@74e821 (req. id 338) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@7b33cec2 (req. id 339) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@a10a9cd (req. id 340) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@4bfbd6e4 (req. id 341) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@2d939b5 (req. id 342) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@35b9b89 (req. id 343) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@59fc982f (req. id 344) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@566b63d0 (req. id 345) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@1598469 (req. id 346) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@1c040a30 (req. id 347) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@4d38e3ae (req. id 348) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@32767bcf (req. id 349) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@ba6ceb (req. id 350) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@2dd4708d (req. id 351) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@5629507c (req. id 352) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@32632915 (req. id 353) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@c1e3b8b (req. id 354) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@13a7f5f4 (req. id 355) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@78047040 (req. id 356) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@6b65b74e (req. id 357) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@6752573e (req. id 358) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@6f058ec (req. id 359) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@d5df183 (req. id 360) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@129ad650 (req. id 361) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@736c27ba (req. id 362) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@41a45f89 (req. id 363) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@e7c3d0a (req. id 364) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@7e8b62f3 (req. id 365) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@710d806c (req. id 366) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2d6a6c70 (req. id 367) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@fdcb343 (req. id 368) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@627cfbd7 (req. id 369) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@7b7a12c4 (req. id 370) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@b664131 (req. id 371) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6641fdcf (req. id 372) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@7a9a042 (req. id 373) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@6a36ebaa (req. id 374) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@3baa1c60 (req. id 375) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@1d2d013a (req. id 376) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@75ab95cc (req. id 377) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@53f7c06e (req. id 378) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@2e7aa0d3 (req. id 379) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@74d4947b (req. id 380) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@a119478 (req. id 381) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@82a5772 (req. id 382) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3d24ffba (req. id 383) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@4a523b16 (req. id 384) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@7158dcff (req. id 385) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@37e0b4c6 (req. id 386) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@22e6cc80 (req. id 387) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@5e7bf966 (req. id 388) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1d32c800 (req. id 389) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@70e886f9 (req. id 390) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4a18a8c0 (req. id 391) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@18eefb41 (req. id 392) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@71b17530 (req. id 393) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@3984dca0 (req. id 394) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4c04c1cd (req. id 395) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4c4fa0b8 (req. id 396) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@2d0cadbc (req. id 397) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4e4517a2 (req. id 398) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5309b8c0 (req. id 399) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@23406fd7 (req. id 400) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@3451c38b (req. id 401) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@551bd2a0 (req. id 402) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@379c4cf8 (req. id 403) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@76814a4d (req. id 404) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@22354203 (req. id 405) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@5680e480 (req. id 406) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2819bbde (req. id 407) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@317d0063 (req. id 408) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5a47cf7 (req. id 417) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@72083f05 (req. id 418) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@7b619bbf (req. id 419) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@5b9b1c30 (req. id 420) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@245dbb83 (req. id 421) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5c1a81c (req. id 422) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@3d72844e (req. id 2256) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@294c3c66 (req. id 2257) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@4c1161b8 (req. id 2258) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@9269e0c (req. id 2259) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@46522a85 (req. id 2260) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@3c65a5d4 (req. id 2261) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@356a2046 (req. id 2262) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@4a6cef0f (req. id 2263) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@35c2e7f5 (req. id 2264) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@f0aa166 (req. id 2265) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@2ea3741 (req. id 2266) +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@5ed18de5 (req. id 2267) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@7756b388 for ItemBlock net.minecraft.item.ItemBlock@13354259 at id 148, original id requested: 148 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@13354259 (req. id 148) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@601ae9d for ItemBlock net.minecraft.item.ItemBlock@d96eae9 at id 81, original id requested: 81 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@d96eae9 (req. id 81) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4df29408 for ItemBlock net.minecraft.item.ItemBlock@2f186df7 at id 21, original id requested: 21 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@2f186df7 (req. id 21) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@1d357d89 for ItemBlock net.minecraft.item.ItemBlock@6cdb8b48 at id 152, original id requested: 152 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6cdb8b48 (req. id 152) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5cf384e5 for ItemBlock net.minecraft.item.ItemBlock@41955bcd at id 128, original id requested: 128 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@41955bcd (req. id 128) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@20408eb0 for ItemBlock net.minecraft.item.ItemBlock@34be115e at id 133, original id requested: 133 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@34be115e (req. id 133) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4878404e for ItemBlock net.minecraft.item.ItemBlock@2a664d5f at id 135, original id requested: 135 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@2a664d5f (req. id 135) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@4b754845 for ItemBlock net.minecraft.item.ItemBlock@2261adb8 at id 103, original id requested: 103 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2261adb8 (req. id 103) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@19b9c35 for ItemBlock net.minecraft.item.ItemBlock@3ad41caa at id 42, original id requested: 42 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3ad41caa (req. id 42) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@475ac0e1 for ItemBlock net.minecraft.item.ItemBlock@3ba5fb12 at id 163, original id requested: 163 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@3ba5fb12 (req. id 163) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@b05be25 for ItemBlock net.minecraft.item.ItemMultiTexture@140bd470 at id 6, original id requested: 6 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@140bd470 (req. id 6) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@3f539d4b for ItemBlock net.minecraft.item.ItemBlock@14a80f58 at id 1, original id requested: 1 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@14a80f58 (req. id 1) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@3deaeb45 for ItemBlock net.minecraft.item.ItemBlock@25876500 at id 10, original id requested: 10 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@25876500 (req. id 10) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@de4383a for ItemBlock net.minecraft.item.ItemBlock@5bf7f63f at id 84, original id requested: 84 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@5bf7f63f (req. id 84) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3dec0975 for ItemBlock net.minecraft.item.ItemBlock@7447d144 at id 108, original id requested: 108 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@7447d144 (req. id 108) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@2bdd78 for ItemBlock net.minecraft.item.ItemBlock@16fc0300 at id 151, original id requested: 151 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@16fc0300 (req. id 151) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@57447eb4 for ItemBlock net.minecraft.item.ItemPiston@3e6157a2 at id 33, original id requested: 33 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@3e6157a2 (req. id 33) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@55dbc59b for ItemBlock net.minecraft.item.ItemSnow@25efc201 at id 78, original id requested: 78 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@25efc201 (req. id 78) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@37b74d4e for ItemBlock net.minecraft.item.ItemBlock@1fa9e31c at id 40, original id requested: 40 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1fa9e31c (req. id 40) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@7b09df06 for ItemBlock net.minecraft.item.ItemBlock@4a7d5381 at id 8, original id requested: 8 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4a7d5381 (req. id 8) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@7dd9132b for ItemBlock net.minecraft.item.ItemBlock@69f5605b at id 54, original id requested: 54 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@69f5605b (req. id 54) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@7bf44695 for ItemBlock net.minecraft.item.ItemCloth@b3ee121 at id 35, original id requested: 35 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@b3ee121 (req. id 35) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6f37d9b5 for ItemBlock net.minecraft.item.ItemBlock@4d2e434b at id 16, original id requested: 16 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@4d2e434b (req. id 16) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@4a26e249 for ItemBlock net.minecraft.item.ItemPiston@18441883 at id 29, original id requested: 29 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@18441883 (req. id 29) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@260674ca for ItemBlock net.minecraft.item.ItemBlock@1ea54ce7 at id 7, original id requested: 7 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1ea54ce7 (req. id 7) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@34be77d8 for ItemBlock net.minecraft.item.ItemBlock@765be168 at id 13, original id requested: 13 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@765be168 (req. id 13) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@26fc13bc for ItemBlock net.minecraft.item.ItemBlock@a2baf8d at id 58, original id requested: 58 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@a2baf8d (req. id 58) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@ac96d07 for ItemBlock net.minecraft.item.ItemBlock@3a125732 at id 72, original id requested: 72 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3a125732 (req. id 72) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@4713ec00 for ItemBlock net.minecraft.item.ItemBlock@a1ab167 at id 87, original id requested: 87 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@a1ab167 (req. id 87) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@28374fd7 for ItemBlock net.minecraft.item.ItemMultiTexture@5e74e65f at id 162, original id requested: 162 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@5e74e65f (req. id 162) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@2d942191 for ItemBlock net.minecraft.item.ItemBlock@4cc0976b at id 50, original id requested: 50 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@4cc0976b (req. id 50) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@565f010f for ItemBlock net.minecraft.item.ItemBlock@7815192a at id 61, original id requested: 61 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@7815192a (req. id 61) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@2df59d78 for ItemBlock net.minecraft.item.ItemBlock@312751fd at id 22, original id requested: 22 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@312751fd (req. id 22) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@484cd746 for ItemBlock net.minecraft.item.ItemBlock@c77d241 at id 73, original id requested: 73 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@c77d241 (req. id 73) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6e57d55a for ItemBlock net.minecraft.item.ItemBlock@e8cafcc at id 134, original id requested: 134 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@e8cafcc (req. id 134) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4abd11b1 for ItemBlock net.minecraft.item.ItemBlock@3669818a at id 67, original id requested: 67 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@3669818a (req. id 67) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@4f7e25ac for ItemBlock net.minecraft.item.ItemBlock@48b7a6ee at id 69, original id requested: 69 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@48b7a6ee (req. id 69) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@62670b5f for ItemBlock net.minecraft.item.ItemBlock@1130788e at id 79, original id requested: 79 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@1130788e (req. id 79) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@5e29e202 for ItemBlock net.minecraft.item.ItemBlock@53abb73 at id 120, original id requested: 120 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@53abb73 (req. id 120) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@831a39a for ItemBlock net.minecraft.item.ItemDoublePlant@3a7f9178 at id 175, original id requested: 175 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@3a7f9178 (req. id 175) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@6c986d0e for ItemBlock net.minecraft.item.ItemBlock@d277b49 at id 141, original id requested: 141 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@d277b49 (req. id 141) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@50756f9c for ItemBlock net.minecraft.item.ItemBlock@1b0efc5e at id 20, original id requested: 20 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@1b0efc5e (req. id 20) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@40dcdbde for ItemBlock net.minecraft.item.ItemBlock@74da8d32 at id 25, original id requested: 25 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@74da8d32 (req. id 25) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@4fe8b864 for ItemBlock net.minecraft.item.ItemBlock@386c098d at id 85, original id requested: 85 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@386c098d (req. id 85) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@52b4f546 for ItemBlock net.minecraft.item.ItemBlock@3ce724eb at id 45, original id requested: 45 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@3ce724eb (req. id 45) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@142ce4d2 for ItemBlock net.minecraft.item.ItemColored@25b6afff at id 31, original id requested: 31 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@25b6afff (req. id 31) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@7c25984b for ItemBlock net.minecraft.item.ItemBlock@7cdca1b0 at id 174, original id requested: 174 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7cdca1b0 (req. id 174) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@12cf6ac1 for ItemBlock net.minecraft.item.ItemBlock@78fb69da at id 146, original id requested: 146 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@78fb69da (req. id 146) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@7450704c for ItemBlock net.minecraft.item.ItemBlock@41e2a543 at id 100, original id requested: 100 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@41e2a543 (req. id 100) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@ab4e449 for ItemBlock net.minecraft.item.ItemBlock@6cff380 at id 112, original id requested: 112 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@6cff380 (req. id 112) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@508b1bf4 for ItemBlock net.minecraft.item.ItemBlock@3e7b5bfe at id 116, original id requested: 116 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@3e7b5bfe (req. id 116) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@6d0b4c11 for ItemBlock net.minecraft.item.ItemMultiTexture@14d4a0be at id 98, original id requested: 98 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@14d4a0be (req. id 98) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@4d73e735 for ItemBlock net.minecraft.item.ItemBlock@138524a1 at id 99, original id requested: 99 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@138524a1 (req. id 99) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@5eaa596d for ItemBlock net.minecraft.item.ItemBlock@a27d00a at id 138, original id requested: 138 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@a27d00a (req. id 138) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@67229841 for ItemBlock net.minecraft.item.ItemMultiTexture@3bcb45bb at id 38, original id requested: 38 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3bcb45bb (req. id 38) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@79fe3f51 for ItemBlock net.minecraft.item.ItemColored@1e4f16a8 at id 106, original id requested: 106 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@1e4f16a8 (req. id 106) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@be5214b for ItemBlock net.minecraft.item.ItemBlock@5a587f23 at id 158, original id requested: 158 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@5a587f23 (req. id 158) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@638951ca for ItemBlock net.minecraft.item.ItemBlock@6803012b at id 102, original id requested: 102 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@6803012b (req. id 102) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@3fe19410 for ItemBlock net.minecraft.item.ItemMultiTexture@1d41e366 at id 17, original id requested: 17 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@1d41e366 (req. id 17) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@79d185eb for ItemBlock net.minecraft.item.ItemBlock@50b84c8b at id 51, original id requested: 51 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@50b84c8b (req. id 51) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@b151449 for ItemBlock net.minecraft.item.ItemBlock@73a96313 at id 56, original id requested: 56 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@73a96313 (req. id 56) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@7550004f for ItemBlock net.minecraft.item.ItemBlock@75a7afb7 at id 32, original id requested: 32 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@75a7afb7 (req. id 32) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@16188a0c for ItemBlock net.minecraft.item.ItemBlock@540153b9 at id 88, original id requested: 88 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@540153b9 (req. id 88) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2cd4e570 for ItemBlock net.minecraft.item.ItemBlock@231fc1c5 at id 173, original id requested: 173 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@231fc1c5 (req. id 173) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@6e2da832 for ItemBlock net.minecraft.item.ItemBlock@79ea7e86 at id 47, original id requested: 47 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@79ea7e86 (req. id 47) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@4b8c5a21 for ItemBlock net.minecraft.item.ItemBlock@1218cdf2 at id 77, original id requested: 77 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@1218cdf2 (req. id 77) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@63345875 for ItemBlock net.minecraft.item.ItemBlock@1a78d426 at id 41, original id requested: 41 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@1a78d426 (req. id 41) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@72d5ae44 for ItemBlock net.minecraft.item.ItemBlock@72b0185d at id 123, original id requested: 123 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@72b0185d (req. id 123) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@76ba6e80 for ItemBlock net.minecraft.item.ItemMultiTexture@70fbc7e at id 12, original id requested: 12 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@70fbc7e (req. id 12) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@65c6f01d for ItemBlock net.minecraft.item.ItemMultiTexture@1a1ff7d1 at id 155, original id requested: 155 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@1a1ff7d1 (req. id 155) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@5df597ba for ItemBlock net.minecraft.item.ItemBlock@28c6c7bd at id 80, original id requested: 80 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@28c6c7bd (req. id 80) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@68bc42e for ItemBlock net.minecraft.item.ItemBlock@12635e35 at id 119, original id requested: 119 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@12635e35 (req. id 119) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@22c4bc5a for ItemBlock net.minecraft.item.ItemBlock@39bdf301 at id 153, original id requested: 153 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@39bdf301 (req. id 153) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@6fecc906 for ItemBlock net.minecraft.item.ItemCloth@659ce444 at id 159, original id requested: 159 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@659ce444 (req. id 159) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@6349a3ca for ItemBlock net.minecraft.item.ItemBlock@1f4e607a at id 137, original id requested: 137 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@1f4e607a (req. id 137) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@235a083f for ItemBlock net.minecraft.item.ItemBlock@529ff9a4 at id 90, original id requested: 90 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@529ff9a4 (req. id 90) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@53610015 for ItemBlock net.minecraft.item.ItemBlock@4bea85d at id 109, original id requested: 109 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@4bea85d (req. id 109) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@406c5e92 for ItemBlock net.minecraft.item.ItemLilyPad@3a4bc91a at id 111, original id requested: 111 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@3a4bc91a (req. id 111) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@172d1860 for ItemBlock net.minecraft.item.ItemBlock@457fe7dc at id 164, original id requested: 164 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@457fe7dc (req. id 164) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@74c000c for ItemBlock net.minecraft.item.ItemBlock@504f4029 at id 53, original id requested: 53 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@504f4029 (req. id 53) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@5a1e06cc for ItemBlock net.minecraft.item.ItemBlock@2fd6cf0 at id 2, original id requested: 2 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@2fd6cf0 (req. id 2) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@26c2c84c for ItemBlock net.minecraft.item.ItemBlock@4bfb0218 at id 107, original id requested: 107 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@4bfb0218 (req. id 107) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@72c1f860 for ItemBlock net.minecraft.item.ItemBlock@4c469ca0 at id 110, original id requested: 110 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4c469ca0 (req. id 110) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@43fa92cf for ItemBlock net.minecraft.item.ItemBlock@2fd4f37f at id 49, original id requested: 49 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2fd4f37f (req. id 49) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@51b157ba for ItemBlock net.minecraft.item.ItemBlock@45be2f61 at id 4, original id requested: 4 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@45be2f61 (req. id 4) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@67be341e for ItemBlock net.minecraft.item.ItemBlock@4918ad0c at id 156, original id requested: 156 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4918ad0c (req. id 156) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@70fc63b4 for ItemBlock net.minecraft.item.ItemBlock@73091451 at id 130, original id requested: 130 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@73091451 (req. id 130) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@6500cd32 for ItemBlock net.minecraft.item.ItemBlock@59150cd7 at id 82, original id requested: 82 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@59150cd7 (req. id 82) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@777da320 for ItemBlock net.minecraft.item.ItemBlock@74fe24f1 at id 48, original id requested: 48 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@74fe24f1 (req. id 48) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@1f54362f for ItemBlock net.minecraft.item.ItemMultiTexture@592b8638 at id 3, original id requested: 3 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@592b8638 (req. id 3) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@6bd3723a for ItemBlock net.minecraft.item.ItemBlock@3878f444 at id 91, original id requested: 91 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@3878f444 (req. id 91) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@1b5b7a9f for ItemBlock net.minecraft.item.ItemAnvilBlock@1d87f092 at id 145, original id requested: 145 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@1d87f092 (req. id 145) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@9fc1ec5 for ItemBlock net.minecraft.item.ItemBlock@47c31063 at id 11, original id requested: 11 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@47c31063 (req. id 11) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@773eac15 for ItemBlock net.minecraft.item.ItemBlock@5768f863 at id 62, original id requested: 62 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@5768f863 (req. id 62) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@10e2262b for ItemBlock net.minecraft.item.ItemBlock@2c8b586a at id 15, original id requested: 15 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@2c8b586a (req. id 15) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@14e6ca4e for ItemBlock net.minecraft.item.ItemBlock@7059adfe at id 57, original id requested: 57 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@7059adfe (req. id 57) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@65056d18 for ItemBlock net.minecraft.item.ItemBlock@fae3852 at id 30, original id requested: 30 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@fae3852 (req. id 30) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@194fe60f for ItemBlock net.minecraft.item.ItemBlock@76f39788 at id 170, original id requested: 170 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@76f39788 (req. id 170) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4ec5e60d for ItemBlock net.minecraft.item.ItemBlock@72619eba at id 136, original id requested: 136 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@72619eba (req. id 136) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7671fa9d for ItemBlock net.minecraft.item.ItemBlock@66fc0000 at id 114, original id requested: 114 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@66fc0000 (req. id 114) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@83754a8 for ItemBlock net.minecraft.item.ItemBlock@2a6434d2 at id 70, original id requested: 70 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@2a6434d2 (req. id 70) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@6f5b7cba for ItemBlock net.minecraft.item.ItemBlock@18c7dcbc at id 143, original id requested: 143 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@18c7dcbc (req. id 143) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@341be1b4 for ItemBlock net.minecraft.item.ItemSlab@36be071a at id 43, original id requested: 43 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@36be071a (req. id 43) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@61780e0b for ItemBlock net.minecraft.item.ItemBlock@75c45809 at id 14, original id requested: 14 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@75c45809 (req. id 14) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@7f8b011e for ItemBlock net.minecraft.item.ItemBlock@2d6ff346 at id 46, original id requested: 46 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@2d6ff346 (req. id 46) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@3a55acf6 for ItemBlock net.minecraft.item.ItemBlock@10cc8ff8 at id 154, original id requested: 154 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@10cc8ff8 (req. id 154) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@127f0b26 for ItemBlock net.minecraft.item.ItemSlab@65ffeb65 at id 44, original id requested: 44 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@65ffeb65 (req. id 44) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@520e478d for ItemBlock net.minecraft.item.ItemBlock@4b76834 at id 142, original id requested: 142 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@4b76834 (req. id 142) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@779a060f for ItemBlock net.minecraft.item.ItemBlock@251a3057 at id 129, original id requested: 129 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@251a3057 (req. id 129) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@7be2149c for ItemBlock net.minecraft.item.ItemBlock@5a5bb2c8 at id 39, original id requested: 39 +[23:05:07] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5a5bb2c8 (req. id 39) +[23:05:07] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@23bd25db for ItemBlock net.minecraft.item.ItemLeaves@3a83b5aa at id 18, original id requested: 18 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3a83b5aa (req. id 18) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@18caa08a for ItemBlock net.minecraft.item.ItemBlock@1d0bc9e9 at id 131, original id requested: 131 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@1d0bc9e9 (req. id 131) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@22c9af86 for ItemBlock net.minecraft.item.ItemMultiTexture@70f4eee4 at id 37, original id requested: 37 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@70f4eee4 (req. id 37) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@784fd2c7 for ItemBlock net.minecraft.item.ItemBlock@606ff4ab at id 157, original id requested: 157 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@606ff4ab (req. id 157) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@406564e6 for ItemBlock net.minecraft.item.ItemBlock@56283803 at id 76, original id requested: 76 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@56283803 (req. id 76) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@5978d4f1 for ItemBlock net.minecraft.item.ItemSlab@6a757925 at id 125, original id requested: 125 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@6a757925 (req. id 125) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@68269992 for ItemBlock net.minecraft.item.ItemBlock@4664a2bd at id 96, original id requested: 96 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@4664a2bd (req. id 96) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@e12dab2 for ItemBlock net.minecraft.item.ItemLeaves@78f84a65 at id 161, original id requested: 161 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@78f84a65 (req. id 161) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@41698045 for ItemBlock net.minecraft.item.ItemBlock@74dc6aee at id 60, original id requested: 60 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@74dc6aee (req. id 60) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@59b02f33 for ItemBlock net.minecraft.item.ItemBlock@32f06b32 at id 9, original id requested: 9 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@32f06b32 (req. id 9) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@2ee8b0bf for ItemBlock net.minecraft.item.ItemBlock@460db9be at id 27, original id requested: 27 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@460db9be (req. id 27) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@3c8d3e36 for ItemBlock net.minecraft.item.ItemBlock@2f1d8ce0 at id 89, original id requested: 89 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2f1d8ce0 (req. id 89) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@545a7070 for ItemBlock net.minecraft.item.ItemCloth@3d0bde4a at id 171, original id requested: 171 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@3d0bde4a (req. id 171) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@69f77a1c for ItemBlock net.minecraft.item.ItemBlock@562eeb95 at id 113, original id requested: 113 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@562eeb95 (req. id 113) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@57de3ff5 for ItemBlock net.minecraft.item.ItemBlock@226caf67 at id 86, original id requested: 86 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@226caf67 (req. id 86) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@4cf8744c for ItemBlock net.minecraft.item.ItemMultiTexture@d6fa4d9 at id 5, original id requested: 5 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@d6fa4d9 (req. id 5) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@418662d for ItemBlock net.minecraft.item.ItemBlock@1cafa973 at id 122, original id requested: 122 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1cafa973 (req. id 122) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@455554c1 for ItemBlock net.minecraft.item.ItemBlock@509dcbbb at id 23, original id requested: 23 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@509dcbbb (req. id 23) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@2929d25c for ItemBlock net.minecraft.item.ItemMultiTexture@27aa8b56 at id 24, original id requested: 24 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@27aa8b56 (req. id 24) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@59246ad9 for ItemBlock net.minecraft.item.ItemBlock@2da1cf72 at id 28, original id requested: 28 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2da1cf72 (req. id 28) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@5f7f8483 for ItemBlock net.minecraft.item.ItemBlock@5a3a5cc5 at id 172, original id requested: 172 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5a3a5cc5 (req. id 172) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@5dace6a3 for ItemBlock net.minecraft.item.ItemCloth@2da0b7ca at id 160, original id requested: 160 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@2da0b7ca (req. id 160) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@5cf75b53 for ItemBlock net.minecraft.item.ItemBlock@1282462d at id 19, original id requested: 19 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@1282462d (req. id 19) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@12470faf for ItemBlock net.minecraft.item.ItemBlock@26cd3dd9 at id 147, original id requested: 147 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@26cd3dd9 (req. id 147) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@7c3c550b for ItemBlock net.minecraft.item.ItemBlock@6c978575 at id 127, original id requested: 127 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@6c978575 (req. id 127) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@327579f6 for ItemBlock net.minecraft.item.ItemCloth@4fbafc05 at id 95, original id requested: 95 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@4fbafc05 (req. id 95) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@318ffa89 for ItemBlock net.minecraft.item.ItemBlock@7cf7d527 at id 101, original id requested: 101 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@7cf7d527 (req. id 101) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@41c28931 for ItemBlock net.minecraft.item.ItemBlock@72cb3389 at id 66, original id requested: 66 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@72cb3389 (req. id 66) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@7c0d633a for ItemBlock net.minecraft.item.ItemMultiTexture@7aa4a23f at id 97, original id requested: 97 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@7aa4a23f (req. id 97) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@6b118a2d for ItemBlock net.minecraft.item.ItemBlock@4e981500 at id 52, original id requested: 52 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@4e981500 (req. id 52) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@be4481b for ItemBlock net.minecraft.item.ItemSlab@628adb4f at id 126, original id requested: 126 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@628adb4f (req. id 126) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@777cf4f2 for ItemBlock net.minecraft.item.ItemMultiTexture@a445214 at id 139, original id requested: 139 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@a445214 (req. id 139) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@dc8e886 for ItemBlock net.minecraft.item.ItemBlock@b68a450 at id 65, original id requested: 65 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@b68a450 (req. id 65) +[23:05:08] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@fb5219a for ItemBlock net.minecraft.item.ItemBlock@2fb860a at id 121, original id requested: 121 +[23:05:08] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@2fb860a (req. id 121) +[23:05:15] [main/WARN] [FML/]: ============================================================= +[23:05:15] [main/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[23:05:15] [main/WARN] [FML/]: Offendor: net/minecraft/server/gui/MinecraftServerGui$1.windowClosing(Ljava/awt/event/WindowEvent;)V +[23:05:15] [main/WARN] [FML/]: ============================================================= +[23:05:16] [Server thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[23:05:16] [Server thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[23:05:16] [Server thread/INFO] [FML/]: Replaced 182 ore recipies +[23:05:16] [Server thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[23:05:17] [Server thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer, codechicken.core.asm.CodeChickenCoreModContainer, codechicken.nei.NEIModContainer] +[23:05:17] [Server thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[23:05:17] [Server thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [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 +[23:05:17] [Server thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[23:05:17] [Server thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\.\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for mod candidates +[23:05:17] [Server thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[23:05:17] [Server thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[23:05:17] [Server thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[23:05:17] [Server thread/DEBUG] [FML/]: Found a candidate mod directory 1.7.10 +[23:05:17] [Server thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[23:05:17] [Server thread/DEBUG] [FML/]: Found a candidate zip or jar file iChunUtil-4.1.3.jar +[23:05:17] [Server thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[23:05:17] [Server thread/DEBUG] [FML/]: Found a candidate mod directory tabula +[23:05:17] [Server thread/DEBUG] [FML/]: Found a candidate zip or jar file Tabula-4.1.1.jar +[23:05:17] [Server thread/INFO] [FML/]: Also searching H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10 for mods +[23:05:17] [Server thread/DEBUG] [FML/]: Found a candidate zip or jar file CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[23:05:17] [Server thread/DEBUG] [FML/]: Examining directory bin for potential mods +[23:05:17] [Server thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package assets +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2 +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.lang +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.blocks +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.entities +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.gui +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items.test +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.particle +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.tileentities +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package com +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package com.pau101 +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package com.pau101.util +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package darkknight +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[23:05:17] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[23:05:19] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[23:05:19] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui +[23:05:19] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container +[23:05:19] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container.slots +[23:05:19] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[23:05:19] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[23:05:19] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[23:05:19] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[23:05:19] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item.render +[23:05:20] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[23:05:20] [Server thread/TRACE] [jewelrycraft2/]: Parsed dependency info : [] [] [] +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.proxy +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[23:05:20] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[23:05:20] [Server thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[23:05:20] [Server thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[23:05:25] [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! +[23:05:25] [Server thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[23:05:25] [Server thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[23:05:25] [Server thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[23:05:25] [Server thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[23:05:25] [Server thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[23:05:25] [Server thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[23:05:25] [Server thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[23:05:25] [Server thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[23:05:25] [Server thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[23:05:25] [Server thread/DEBUG] [FML/]: The mod container scala-actors-migration_2.11-1.1.0.jar appears to be missing an mcmod.info file +[23:05:25] [Server thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[23:05:25] [Server thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[23:05:26] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[23:05:26] [Server thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[23:05:26] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[23:05:26] [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 +[23:05:26] [Server thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[23:05:26] [Server thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[23:05:26] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[23:05:26] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[23:05:26] [Server thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[23:05:26] [Server thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[23:05:27] [Server thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[23:05:27] [Server thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[23:05:27] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[23:05:27] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[23:05:27] [Server thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[23:05:27] [Server thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[23:05:27] [Server thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[23:05:27] [Server thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[23:05:27] [Server thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[23:05:27] [Server thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[23:05:27] [Server thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[23:05:27] [Server thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[23:05:27] [Server thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[23:05:27] [Server thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[23:05:27] [Server thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[23:05:27] [Server thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[23:05:27] [Server thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[23:05:27] [Server thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[23:05:27] [Server thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[23:05:27] [Server thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[23:05:27] [Server thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[23:05:27] [Server thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[23:05:28] [Server thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[23:05:28] [Server thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[23:05:28] [Server thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[23:05:28] [Server thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[23:05:28] [Server thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[23:05:28] [Server thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[23:05:28] [Server thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[23:05:28] [Server thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[23:05:28] [Server thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[23:05:28] [Server thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[23:05:28] [Server thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[23:05:28] [Server thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[23:05:28] [Server thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[23:05:28] [Server thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[23:05:29] [Server thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[23:05:29] [Server thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[23:05:30] [Server thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[23:05:30] [Server thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[23:05:30] [Server thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[23:05:30] [Server thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining directory start for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[23:05:31] [Server thread/TRACE] [FML/]: Recursing into package net +[23:05:31] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[23:05:31] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Examining directory 1.7.10 for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory 1.7.10 +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file iChunUtil-4.1.3.jar for potential mods +[23:05:31] [Server thread/TRACE] [FML/]: Located mcmod.info file in file iChunUtil-4.1.3.jar +[23:05:31] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod ichun.common.iChunUtil +[23:05:31] [Server thread/TRACE] [iChunUtil/]: Parsed dependency info : [Forge@[10.13.0.1186,)] [Forge@[10.13.0.1186,)] [] +[23:05:31] [Server thread/DEBUG] [FML/]: Examining directory tabula for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory tabula +[23:05:31] [Server thread/TRACE] [FML/]: Recursing into package autosave +[23:05:31] [Server thread/TRACE] [FML/]: Recursing into package config +[23:05:31] [Server thread/TRACE] [FML/]: Recursing into package export +[23:05:31] [Server thread/TRACE] [FML/]: Recursing into package saves +[23:05:31] [Server thread/TRACE] [FML/]: Recursing into package textures +[23:05:31] [Server thread/TRACE] [FML/]: Recursing into package themes +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file Tabula-4.1.1.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container Tabula-4.1.1.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod us.ichun.mods.tabula.common.Tabula +[23:05:31] [Server thread/TRACE] [Tabula/]: Parsed dependency info : [iChunUtil@[4.1.3,)] [iChunUtil@[4.1.3,)] [] +[23:05:31] [Server thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[23:05:31] [Server thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[23:05:31] [Server thread/INFO] [FML/]: Forge Mod Loader has identified 8 mods to load +[23:05:31] [Server thread/TRACE] [FML/]: Received a system property request '' +[23:05:31] [Server thread/TRACE] [FML/]: System property request managing the state of 0 mods +[23:05:31] [Server thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[23:05:31] [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 +[23:05:31] [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 +[23:05:31] [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 +[23:05:31] [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 +[23:05:31] [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 +[23:05:31] [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 +[23:05:31] [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 +[23:05:31] [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 +[23:05:31] [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 +[23:05:31] [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 +[23:05:32] [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 +[23:05:32] [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 +[23:05:32] [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 +[23:05:32] [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 +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang cs_CZ in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/cs_CZ.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/fr_FR.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang et_EE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/et_EE.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_CN.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/it_IT.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang zh_TW in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_TW.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/de_DE.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang tr_TR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/tr_TR.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ru_RU.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang pt_BR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/pt_BR.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang sk_SK in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/sk_SK.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ko_KR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ko_KR.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/en_US.lang into language system +[23:05:32] [Server thread/DEBUG] [jewelrycraft2/]: Enabling mod jewelrycraft2 +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft2/lang/en_US.lang into language system +[23:05:32] [Server thread/DEBUG] [iChunUtil/]: Enabling mod iChunUtil +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang bg_BG in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/bg_BG.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/de_DE.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/en_US.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/es_ES.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/fr_FR.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/ru_RU.lang into language system +[23:05:32] [Server thread/DEBUG] [Tabula/]: Enabling mod Tabula +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file Tabula-4.1.1.jar at assets/tabula/lang/de_DE.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file Tabula-4.1.1.jar at assets/tabula/lang/en_US.lang into language system +[23:05:32] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file Tabula-4.1.1.jar at assets/tabula/lang/it_IT.lang into language system +[23:05:32] [Server thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[23:05:32] [Server thread/TRACE] [FML/]: All mod requirements are satisfied +[23:05:32] [Server thread/TRACE] [FML/]: Sorting mods into an ordered list +[23:05:32] [Server thread/TRACE] [FML/]: Mod sorting completed successfully +[23:05:32] [Server thread/DEBUG] [FML/]: Mod sorting data +[23:05:32] [Server thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin () +[23:05:32] [Server thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (required-after:Forge@[10.13.0.1186,)) +[23:05:32] [Server thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (required-after:iChunUtil@[4.1.3,)) +[23:05:32] [Server thread/INFO] [FML/]: FML has found a non-mod file CodeChickenLib-1.7.10-1.1.1.99-dev.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible. +[23:05:32] [Server thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[23:05:32] [Server thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[23:05:32] [Server thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[23:05:32] [Server thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[23:05:32] [Server thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[23:05:32] [Server thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[23:05:33] [Server thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[23:05:33] [Server thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[23:05:33] [Server thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[23:05:33] [Server thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[23:05:33] [Server thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[23:05:33] [Server thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[23:05:33] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLConstructionEvent to mod CodeChickenCore +[23:05:33] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLConstructionEvent to mod CodeChickenCore +[23:05:33] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLConstructionEvent to mod NotEnoughItems +[23:05:33] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLConstructionEvent to mod NotEnoughItems +[23:05:33] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLConstructionEvent to mod jewelrycraft2 +[23:05:33] [Server thread/TRACE] [FML/jewelrycraft2]: Mod jewelrycraft2 is using network checker : Accepting version 1.0 +[23:05:33] [Server thread/TRACE] [FML/jewelrycraft2]: Testing mod jewelrycraft2 to verify it accepts its own version in a remote connection +[23:05:33] [Server thread/TRACE] [FML/jewelrycraft2]: The mod jewelrycraft2 accepts its own version (1.0) +[23:05:33] [Server thread/DEBUG] [FML/jewelrycraft2]: Attempting to inject @SidedProxy classes into jewelrycraft2 +[23:05:33] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLConstructionEvent to mod jewelrycraft2 +[23:05:33] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLConstructionEvent to mod iChunUtil +[23:05:33] [Server thread/TRACE] [FML/iChunUtil]: Mod iChunUtil is using network checker : Accepting version 4.1.3 +[23:05:33] [Server thread/TRACE] [FML/iChunUtil]: Testing mod iChunUtil to verify it accepts its own version in a remote connection +[23:05:33] [Server thread/TRACE] [FML/iChunUtil]: The mod iChunUtil accepts its own version (4.1.3) +[23:05:33] [Server thread/DEBUG] [FML/iChunUtil]: Attempting to inject @SidedProxy classes into iChunUtil +[23:05:33] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLConstructionEvent to mod iChunUtil +[23:05:33] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLConstructionEvent to mod Tabula +[23:05:34] [Server thread/TRACE] [FML/Tabula]: Mod Tabula is using network checker : Accepting range [4.1.0,4.2.0) +[23:05:34] [Server thread/TRACE] [FML/Tabula]: Testing mod Tabula to verify it accepts its own version in a remote connection +[23:05:34] [Server thread/TRACE] [FML/Tabula]: The mod Tabula accepts its own version (4.1.1) +[23:05:34] [Server thread/DEBUG] [FML/Tabula]: Attempting to inject @SidedProxy classes into Tabula +[23:05:34] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLConstructionEvent to mod Tabula +[23:05:34] [Server thread/DEBUG] [FML/]: Mod signature data +[23:05:34] [Server thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[23:05:34] [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) +[23:05:34] [Server thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[23:05:34] [Server thread/DEBUG] [FML/]: CodeChickenCore(CodeChicken Core:1.0.4.29): minecraft.jar (NO VALID CERTIFICATE FOUND) +[23:05:34] [Server thread/DEBUG] [FML/]: NotEnoughItems(Not Enough Items:1.0.3.74): NotEnoughItems-1.7.10-1.0.3.74-universal.jar (NO VALID CERTIFICATE FOUND) +[23:05:34] [Server thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin (NO VALID CERTIFICATE FOUND) +[23:05:34] [Server thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (NO VALID CERTIFICATE FOUND) +[23:05:34] [Server thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (NO VALID CERTIFICATE FOUND) +[23:05:34] [Server thread/INFO] [FML/]: Processing ObjectHolder annotations +[23:05:34] [Server thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[23:05:34] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[23:05:34] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[23:05:34] [Server thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[23:05:34] [Server thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[23:05:34] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[23:05:34] [Server thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[23:05:34] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[23:05:34] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPreInitializationEvent to mod CodeChickenCore +[23:05:34] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPreInitializationEvent to mod CodeChickenCore +[23:05:34] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPreInitializationEvent to mod NotEnoughItems +[23:05:34] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPreInitializationEvent to mod NotEnoughItems +[23:05:34] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPreInitializationEvent to mod jewelrycraft2 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@3ddc2fb5 (req. id -1) +[23:05:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@3ddc2fb5 for ItemBlock net.minecraft.item.ItemBlock@42c033cd at id 165, original id requested: -1 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@42c033cd (req. id 165) +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@5888f9f7 (req. id -1) +[23:05:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@5888f9f7 for ItemBlock net.minecraft.item.ItemBlock@8d2f48a at id 166, original id requested: -1 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@8d2f48a (req. id 166) +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@51b4948c (req. id -1) +[23:05:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@51b4948c for ItemBlock net.minecraft.item.ItemBlock@26849d3c at id 167, original id requested: -1 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@26849d3c (req. id 167) +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@4c6ee1e5 (req. id -1) +[23:05:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@4c6ee1e5 for ItemBlock net.minecraft.item.ItemBlock@3b0a897 at id 168, original id requested: -1 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@3b0a897 (req. id 168) +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@430c5365 (req. id -1) +[23:05:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@430c5365 for ItemBlock net.minecraft.item.ItemBlock@5e372e46 at id 169, original id requested: -1 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@5e372e46 (req. id 169) +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@78bf25fc (req. id -1) +[23:05:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@78bf25fc for ItemBlock net.minecraft.item.ItemBlock@4d570152 at id 176, original id requested: -1 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@4d570152 (req. id 176) +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@b17d629 (req. id -1) +[23:05:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@b17d629 for ItemBlock net.minecraft.item.ItemBlock@49ed236f at id 177, original id requested: -1 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@49ed236f (req. id 177) +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@6fb17253 (req. id -1) +[23:05:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@6fb17253 for ItemBlock net.minecraft.item.ItemBlock@6ac8e06e at id 178, original id requested: -1 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@6ac8e06e (req. id 178) +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@2a068c87 (req. id -1) +[23:05:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@2a068c87 for ItemBlock net.minecraft.item.ItemBlock@13f4089f at id 179, original id requested: -1 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@13f4089f (req. id 179) +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@7a6208f4 (req. id -1) +[23:05:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@7a6208f4 for ItemBlock net.minecraft.item.ItemBlock@3a3a09f1 at id 180, original id requested: -1 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@3a3a09f1 (req. id 180) +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@67e740d9 (req. id -1) +[23:05:34] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@67e740d9 for ItemBlock net.minecraft.item.ItemBlock@7f529bd9 at id 181, original id requested: -1 +[23:05:34] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@7f529bd9 (req. id 181) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@74c77b4c (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@546ff679 (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@29ead3e (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@7f7fc2c9 (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@1ccd5b84 (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@6e3345e1 (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@6830ef4c (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@64ae9c04 (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@384fe40 (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@10501d8e (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@7bc45dff (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@18f74fd4 (req. id -1) +[23:05:35] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@1499f41a (req. id -1) +[23:05:38] [Server thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[23:05:38] [Server thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[23:05:38] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPreInitializationEvent to mod jewelrycraft2 +[23:05:38] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPreInitializationEvent to mod iChunUtil +[23:05:38] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPreInitializationEvent to mod iChunUtil +[23:05:38] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLPreInitializationEvent to mod Tabula +[23:05:38] [Server thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@79c7f8e8 (req. id -1) +[23:05:38] [Server thread/DEBUG] [FML/Tabula]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@79c7f8e8 for ItemBlock net.minecraft.item.ItemBlock@37a685ce at id 182, original id requested: -1 +[23:05:38] [Server thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@37a685ce (req. id 182) +[23:05:38] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLPreInitializationEvent to mod Tabula +[23:05:38] [Server thread/INFO] [FML/]: Applying holder lookups +[23:05:38] [Server thread/INFO] [FML/]: Holder lookups applied +[23:05:43] [Server thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[23:05:43] [Server thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[23:05:43] [Server thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[23:05:43] [Server thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[23:05:43] [Server thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[23:05:43] [Server thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[23:05:43] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLInitializationEvent to mod CodeChickenCore +[23:05:43] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLInitializationEvent to mod CodeChickenCore +[23:05:43] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLInitializationEvent to mod NotEnoughItems +[23:05:43] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLInitializationEvent to mod NotEnoughItems +[23:05:43] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLInitializationEvent to mod jewelrycraft2 +[23:05:43] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLInitializationEvent to mod jewelrycraft2 +[23:05:43] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLInitializationEvent to mod iChunUtil +[23:05:43] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLInitializationEvent to mod iChunUtil +[23:05:43] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLInitializationEvent to mod Tabula +[23:05:43] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLInitializationEvent to mod Tabula +[23:05:43] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[23:05:43] [Server thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[23:05:43] [Server thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[23:05:43] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[23:05:43] [Server thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[23:05:43] [Server thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[23:05:43] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[23:05:43] [Server thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[23:05:43] [Server thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[23:05:43] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod CodeChickenCore +[23:05:43] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event IMCEvent to mod CodeChickenCore +[23:05:43] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event IMCEvent to mod CodeChickenCore +[23:05:43] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod NotEnoughItems +[23:05:43] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event IMCEvent to mod NotEnoughItems +[23:05:43] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event IMCEvent to mod NotEnoughItems +[23:05:43] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod jewelrycraft2 +[23:05:43] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event IMCEvent to mod jewelrycraft2 +[23:05:43] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event IMCEvent to mod jewelrycraft2 +[23:05:43] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod iChunUtil +[23:05:43] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event IMCEvent to mod iChunUtil +[23:05:43] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event IMCEvent to mod iChunUtil +[23:05:43] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Tabula +[23:05:43] [Server thread/TRACE] [Tabula/Tabula]: Sending event IMCEvent to mod Tabula +[23:05:43] [Server thread/TRACE] [Tabula/Tabula]: Sent event IMCEvent to mod Tabula +[23:05:43] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[23:05:43] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[23:05:43] [Server thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[23:05:43] [Server thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[23:05:43] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[23:05:43] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[23:05:43] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPostInitializationEvent to mod CodeChickenCore +[23:05:43] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPostInitializationEvent to mod CodeChickenCore +[23:05:43] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPostInitializationEvent to mod NotEnoughItems +[23:05:43] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPostInitializationEvent to mod NotEnoughItems +[23:05:43] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPostInitializationEvent to mod jewelrycraft2 +[23:05:43] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPostInitializationEvent to mod jewelrycraft2 +[23:05:43] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPostInitializationEvent to mod iChunUtil +[23:05:43] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPostInitializationEvent to mod iChunUtil +[23:05:43] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLPostInitializationEvent to mod Tabula +[23:05:43] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLPostInitializationEvent to mod Tabula +[23:05:43] [Server thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[23:05:43] [Server thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[23:05:43] [Server thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[23:05:43] [Server thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[23:05:43] [Server thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[23:05:43] [Server thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[23:05:43] [Server thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[23:05:43] [Server thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[23:05:43] [Server thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[23:05:43] [Server thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[23:05:43] [Server thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[23:05:43] [Server thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[23:05:43] [Server thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[23:05:43] [Server thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[23:05:43] [Server thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[23:05:43] [Server thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[23:05:43] [Server thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[23:05:43] [Server thread/DEBUG] [FML/Forge]: Sorting recipies +[23:05:43] [Server thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[23:05:43] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLLoadCompleteEvent to mod CodeChickenCore +[23:05:43] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLLoadCompleteEvent to mod CodeChickenCore +[23:05:43] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLLoadCompleteEvent to mod NotEnoughItems +[23:05:43] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLLoadCompleteEvent to mod NotEnoughItems +[23:05:43] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLLoadCompleteEvent to mod jewelrycraft2 +[23:05:43] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLLoadCompleteEvent to mod jewelrycraft2 +[23:05:43] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLLoadCompleteEvent to mod iChunUtil +[23:05:43] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLLoadCompleteEvent to mod iChunUtil +[23:05:43] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLLoadCompleteEvent to mod Tabula +[23:05:43] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLLoadCompleteEvent to mod Tabula +[23:05:43] [Server thread/DEBUG] [FML/]: Freezing block and item id maps +[23:05:43] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:05:44] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:05:44] [Server thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 8 mods +[23:05:44] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[23:05:44] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[23:05:44] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[23:05:44] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[23:05:44] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[23:05:44] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[23:05:44] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[23:05:44] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[23:05:44] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[23:05:44] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[23:05:44] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[23:05:44] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[23:05:44] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[23:05:44] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[23:05:44] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[23:05:44] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[23:05:45] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[23:05:45] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@4066a7f5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@3f539d4b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@5a1e06cc +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@1f54362f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@51b157ba +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@4cf8744c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@b05be25 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@260674ca +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@7b09df06 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@59b02f33 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@3deaeb45 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@9fc1ec5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@76ba6e80 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@34be77d8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@61780e0b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@10e2262b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@6f37d9b5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@3fe19410 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@23bd25db +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@5cf75b53 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@50756f9c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@4df29408 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@2df59d78 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@455554c1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2929d25c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@40dcdbde +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@19651826 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2ee8b0bf +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@59246ad9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@4a26e249 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@65056d18 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@142ce4d2 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@7550004f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@57447eb4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@6222adfd +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@7bf44695 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@26ec47e9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@22c9af86 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@67229841 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@7be2149c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@37b74d4e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@63345875 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@19b9c35 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@341be1b4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@127f0b26 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@52b4f546 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@7f8b011e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@6e2da832 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@777da320 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@43fa92cf +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@2d942191 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@79d185eb +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6b118a2d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@74c000c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@7dd9132b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@118eb9f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@b151449 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@14e6ca4e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@26fc13bc +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@2a9a702b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@41698045 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@565f010f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@773eac15 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5f26dc32 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@51710307 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@dc8e886 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@41c28931 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@4abd11b1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@42d4a1cc +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@4f7e25ac +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@83754a8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6896e5ce +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@ac96d07 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@484cd746 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@2cc959bf +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@b32fc98 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@406564e6 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4b8c5a21 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@55dbc59b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@62670b5f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5df597ba +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@601ae9d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@6500cd32 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@360a4bca +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@de4383a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@4fe8b864 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@57de3ff5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4713ec00 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@16188a0c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3c8d3e36 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@235a083f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@6bd3723a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@32560d91 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@72c1d428 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@134fc8f4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@327579f6 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@68269992 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@7c0d633a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6d0b4c11 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4d73e735 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@7450704c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@318ffa89 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@638951ca +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@4b754845 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6ea406d6 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@52bd0459 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@79fe3f51 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@26c2c84c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3dec0975 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@53610015 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@72c1f860 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@406c5e92 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@ab4e449 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@69f77a1c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@7671fa9d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3e12c345 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@508b1bf4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@315b6139 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@57543d07 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@68bc42e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@5e29e202 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@fb5219a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@418662d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@72d5ae44 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@2aa42d42 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@5978d4f1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@be4481b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@7c3c550b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@5cf384e5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@779a060f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@70fc63b4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@18caa08a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@37a6af53 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@20408eb0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6e57d55a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@4878404e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4ec5e60d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@6349a3ca +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@5eaa596d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@777cf4f2 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@61beb1cd +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6c986d0e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@520e478d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@6f5b7cba +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@49af632b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@1b5b7a9f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@12cf6ac1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@12470faf +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@7756b388 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@22e85762 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@43c0f4d5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2bdd78 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@1d357d89 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@22c4bc5a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@3a55acf6 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@65c6f01d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@67be341e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@784fd2c7 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@be5214b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@6fecc906 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@5dace6a3 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@e12dab2 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@28374fd7 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@475ac0e1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@172d1860 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@3ddc2fb5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@5888f9f7 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@51b4948c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@4c6ee1e5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@430c5365 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@194fe60f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@545a7070 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5f7f8483 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@2cd4e570 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@7c25984b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@831a39a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@78bf25fc +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@b17d629 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@6fb17253 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@2a068c87 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@7a6208f4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@67e740d9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@79c7f8e8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@14a80f58 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@2fd6cf0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@592b8638 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@45be2f61 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@d6fa4d9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@140bd470 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1ea54ce7 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4a7d5381 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@32f06b32 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@25876500 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@47c31063 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@70fbc7e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@765be168 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@75c45809 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@2c8b586a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@4d2e434b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@1d41e366 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3a83b5aa +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@1282462d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@1b0efc5e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@2f186df7 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@312751fd +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@509dcbbb +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@27aa8b56 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@74da8d32 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@460db9be +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2da1cf72 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@18441883 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@fae3852 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@25b6afff +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@75a7afb7 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@3e6157a2 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@b3ee121 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@70f4eee4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3bcb45bb +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5a5bb2c8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1fa9e31c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@1a78d426 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3ad41caa +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@36be071a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@65ffeb65 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@3ce724eb +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@2d6ff346 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@79ea7e86 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@74fe24f1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2fd4f37f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@4cc0976b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@50b84c8b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@4e981500 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@504f4029 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@69f5605b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@73a96313 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@7059adfe +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@a2baf8d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@74dc6aee +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@7815192a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@5768f863 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@b68a450 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@72cb3389 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@3669818a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@48b7a6ee +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@2a6434d2 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3a125732 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@c77d241 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@56283803 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@1218cdf2 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@25efc201 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@1130788e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@28c6c7bd +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@d96eae9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@59150cd7 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@5bf7f63f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@386c098d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@226caf67 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@a1ab167 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@540153b9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2f1d8ce0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@529ff9a4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@3878f444 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@4fbafc05 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@4664a2bd +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@7aa4a23f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@14d4a0be +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@138524a1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@41e2a543 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@7cf7d527 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@6803012b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2261adb8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@1e4f16a8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@4bfb0218 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@7447d144 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@4bea85d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4c469ca0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@3a4bc91a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@6cff380 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@562eeb95 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@66fc0000 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@3e7b5bfe +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@12635e35 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@53abb73 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@2fb860a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1cafa973 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@72b0185d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@6a757925 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@628adb4f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@6c978575 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@41955bcd +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@251a3057 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@73091451 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@1d0bc9e9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@34be115e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@e8cafcc +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@2a664d5f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@72619eba +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@1f4e607a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@a27d00a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@a445214 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@d277b49 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@4b76834 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@18c7dcbc +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@1d87f092 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@78fb69da +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@26cd3dd9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@13354259 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@16fc0300 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6cdb8b48 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@39bdf301 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@10cc8ff8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@1a1ff7d1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4918ad0c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@606ff4ab +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@5a587f23 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@659ce444 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@2da0b7ca +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@78f84a65 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@5e74e65f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@3ba5fb12 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@457fe7dc +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@42c033cd +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@8d2f48a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@26849d3c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@3b0a897 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@5e372e46 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@76f39788 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@3d0bde4a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5a3a5cc5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@231fc1c5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7cdca1b0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@3a7f9178 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@4d570152 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@49ed236f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@6ac8e06e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@13f4089f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@3a3a09f1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@7f529bd9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@37a685ce +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@19bd6e76 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@60627b73 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@7b7de5b9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@6012b597 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@17f35451 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@14b3a91 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@71f20640 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@74f4f397 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@7da47a7d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@3965e4fc +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@509c79d4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@66501729 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1420b939 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@70605781 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@45110fca +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@6323ba32 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@3e955b77 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@3fa801ba +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@2f097afc +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@17694e84 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@2a1c81e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@4b592aeb +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@4b10d0f2 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@3d05e65e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@4e57449e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@435a0940 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@7684731c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@71a1700d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@1dc39fc3 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@162dca79 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@1847d94f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@1c141bd3 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@6c2ec80b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@6be6ee +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@35955e1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@5e15287e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@3f159873 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@22cbc660 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@704cda78 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@205eef72 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@38ba35f8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@492d49e0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@1a8c6fdb +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@7a03a07a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@41ce82b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@5ce6129 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@304ccdb9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2564575 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6dea0585 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@1f109723 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@7a328ac3 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@c3446e2 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@3c19a5b0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@37cce4a3 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@6cb6a5f3 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@4b492c47 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@30fa0fee +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@712beb60 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@7a6a25ab +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@4ecf3c56 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7825a86 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@7f051743 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@273a70db +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@6dc74dfb +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@37d0d20b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@112cff56 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@7babfc7a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@f5c2181 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@2d2fdb80 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@65faa5a9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@2a922e8d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@632e40d0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@12f2ed42 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@3da23132 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@634be93a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1d03859c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@12f8288e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@3444d839 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@13cfa0fe +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@5b988d3f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@7c615213 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@59539d30 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@74e821 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@7b33cec2 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@a10a9cd +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@4bfbd6e4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@2d939b5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@35b9b89 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@59fc982f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@566b63d0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@1598469 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@1c040a30 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@4d38e3ae +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@32767bcf +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@ba6ceb +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@2dd4708d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@5629507c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@32632915 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@c1e3b8b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@13a7f5f4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@78047040 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@6b65b74e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@6752573e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@6f058ec +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@d5df183 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@129ad650 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@736c27ba +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@41a45f89 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@e7c3d0a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@7e8b62f3 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@710d806c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2d6a6c70 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@fdcb343 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@627cfbd7 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@7b7a12c4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@b664131 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6641fdcf +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@7a9a042 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@6a36ebaa +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@3baa1c60 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@1d2d013a +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@75ab95cc +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@53f7c06e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@2e7aa0d3 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@74d4947b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@a119478 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@82a5772 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3d24ffba +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@4a523b16 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@7158dcff +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@37e0b4c6 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@22e6cc80 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@5e7bf966 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1d32c800 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@70e886f9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4a18a8c0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@18eefb41 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@71b17530 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@3984dca0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4c04c1cd +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4c4fa0b8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@2d0cadbc +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4e4517a2 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5309b8c0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@23406fd7 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@3451c38b +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@551bd2a0 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@379c4cf8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@76814a4d +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@22354203 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@5680e480 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2819bbde +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@317d0063 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5a47cf7 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@72083f05 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@7b619bbf +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@5b9b1c30 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@245dbb83 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5c1a81c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@3d72844e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@294c3c66 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@4c1161b8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@9269e0c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@46522a85 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@3c65a5d4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@356a2046 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@4a6cef0f +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@35c2e7f5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@f0aa166 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@2ea3741 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@5ed18de5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@74c77b4c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@546ff679 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@29ead3e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@7f7fc2c9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@1ccd5b84 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@6e3345e1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@6830ef4c +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@64ae9c04 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@384fe40 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@10501d8e +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@7bc45dff +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@18f74fd4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@1499f41a +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@ac96d07 (req. id 72) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@508b1bf4 (req. id 116) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Altar: 177 (init) -> 186 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 186 darkknight.jewelrycraft.block.BlockJewelAltar@b17d629 (req. id 186) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@779a060f (req. id 129) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@235a083f (req. id 90) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@b05be25 (req. id 6) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6896e5ce (req. id 71) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@4df29408 (req. id 21) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@22e85762 (req. id 149) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@72d5ae44 (req. id 123) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@418662d (req. id 122) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@406c5e92 (req. id 111) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 188 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 188 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@430c5365 (req. id 188) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4713ec00 (req. id 87) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@12cf6ac1 (req. id 146) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@773eac15 (req. id 62) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@6349a3ca (req. id 137) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@406564e6 (req. id 76) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@2aa42d42 (req. id 124) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@4cf8744c (req. id 5) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@7b09df06 (req. id 8) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4b8c5a21 (req. id 77) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@28374fd7 (req. id 162) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@5cf75b53 (req. id 19) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@10e2262b (req. id 15) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@de4383a (req. id 84) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@55dbc59b (req. id 78) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@1b5b7a9f (req. id 145) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@520e478d (req. id 142) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@5cf384e5 (req. id 128) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@fb5219a (req. id 121) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@6222adfd (req. id 34) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4d73e735 (req. id 99) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@134fc8f4 (req. id 94) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@41c28931 (req. id 66) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@475ac0e1 (req. id 163) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@41698045 (req. id 60) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@6500cd32 (req. id 82) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@4b754845 (req. id 103) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@70fc63b4 (req. id 130) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@318ffa89 (req. id 101) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6ea406d6 (req. id 104) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 190 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 190 darkknight.jewelrycraft.block.BlockShadowHand@7a6208f4 (req. id 190) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@52bd0459 (req. id 105) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@37a6af53 (req. id 132) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@194fe60f (req. id 170) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@57447eb4 (req. id 33) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@62670b5f (req. id 79) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 191 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 191 darkknight.jewelrycraft.block.BlockShadowEye@6fb17253 (req. id 191) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@43c0f4d5 (req. id 150) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@68bc42e (req. id 119) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@7550004f (req. id 32) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@14e6ca4e (req. id 57) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@2cc959bf (req. id 74) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@4a26e249 (req. id 29) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6c986d0e (req. id 141) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@2cd4e570 (req. id 173) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@1f54362f (req. id 3) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:moltenMetalLiquid: 181 (init) -> 187 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 187 darkknight.jewelrycraft.block.BlockMoltenMetal@67e740d9 (req. id 187) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@23bd25db (req. id 18) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6d0b4c11 (req. id 98) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@72c1f860 (req. id 110) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@22c4bc5a (req. id 153) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Molder: 168 (init) -> 193 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 193 darkknight.jewelrycraft.block.BlockMolder@4c6ee1e5 (req. id 193) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@57543d07 (req. id 118) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@601ae9d (req. id 81) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@142ce4d2 (req. id 31) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@3a55acf6 (req. id 154) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@4f7e25ac (req. id 69) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@6fecc906 (req. id 159) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@68269992 (req. id 96) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 189 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 189 darkknight.jewelrycraft.block.BlockShadow@5888f9f7 (req. id 189) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@20408eb0 (req. id 133) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@12470faf (req. id 147) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@37b74d4e (req. id 40) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3c8d3e36 (req. id 89) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@65056d18 (req. id 30) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2bdd78 (req. id 151) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@50756f9c (req. id 20) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@49af632b (req. id 144) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@6f37d9b5 (req. id 16) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@26c2c84c (req. id 107) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 185 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 185 darkknight.jewelrycraft.block.BlockHandPedestal@2a068c87 (req. id 185) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5df597ba (req. id 80) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@43fa92cf (req. id 49) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2ee8b0bf (req. id 27) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@484cd746 (req. id 73) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@327579f6 (req. id 95) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@777da320 (req. id 48) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@67be341e (req. id 156) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@59246ad9 (req. id 28) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@341be1b4 (req. id 43) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@7671fa9d (req. id 114) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@7c25984b (req. id 174) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@2a9a702b (req. id 59) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@be5214b (req. id 158) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@6bd3723a (req. id 91) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@3f539d4b (req. id 1) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@22c9af86 (req. id 37) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@34be77d8 (req. id 13) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@5e29e202 (req. id 120) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@5eaa596d (req. id 138) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@79fe3f51 (req. id 106) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@4fe8b864 (req. id 85) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@52b4f546 (req. id 45) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@7be2149c (req. id 39) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@63345875 (req. id 41) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@dc8e886 (req. id 65) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Tabula:Tabula_TabulaRasa: 182 (init) -> 183 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@79c7f8e8 (req. id 183) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@127f0b26 (req. id 44) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@6e2da832 (req. id 47) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@32560d91 (req. id 92) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@172d1860 (req. id 164) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@7756b388 (req. id 148) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@65c6f01d (req. id 155) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@7450704c (req. id 100) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6e57d55a (req. id 134) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@42d4a1cc (req. id 68) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@ab4e449 (req. id 112) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@79d185eb (req. id 51) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@19651826 (req. id 26) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@59b02f33 (req. id 9) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@53610015 (req. id 109) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@7bf44695 (req. id 35) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@315b6139 (req. id 117) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@360a4bca (req. id 83) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@b32fc98 (req. id 75) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@57de3ff5 (req. id 86) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@72c1d428 (req. id 93) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowOre: 165 (init) -> 192 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 192 darkknight.jewelrycraft.block.BlockJCOre@3ddc2fb5 (req. id 192) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@7c0d633a (req. id 97) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@b151449 (req. id 56) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@e12dab2 (req. id 161) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@831a39a (req. id 175) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2929d25c (req. id 24) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@4abd11b1 (req. id 67) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@40dcdbde (req. id 25) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@51710307 (req. id 64) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@777cf4f2 (req. id 139) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@260674ca (req. id 7) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3dec0975 (req. id 108) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5f7f8483 (req. id 172) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@5978d4f1 (req. id 125) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5f26dc32 (req. id 63) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@61beb1cd (req. id 140) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@6f5b7cba (req. id 143) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@69f77a1c (req. id 113) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@19b9c35 (req. id 42) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@be4481b (req. id 126) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@51b157ba (req. id 4) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@638951ca (req. id 102) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6b118a2d (req. id 52) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@7f8b011e (req. id 46) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4ec5e60d (req. id 136) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@74c000c (req. id 53) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@455554c1 (req. id 23) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Smelter: 167 (init) -> 184 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 184 darkknight.jewelrycraft.block.BlockSmelter@51b4948c (req. id 184) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@7c3c550b (req. id 127) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@18caa08a (req. id 131) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3e12c345 (req. id 115) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@26ec47e9 (req. id 36) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@5dace6a3 (req. id 160) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@4066a7f5 (req. id 0) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@7dd9132b (req. id 54) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@784fd2c7 (req. id 157) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@3deaeb45 (req. id 10) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@2d942191 (req. id 50) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@76ba6e80 (req. id 12) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@5a1e06cc (req. id 2) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@4878404e (req. id 135) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@67229841 (req. id 38) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@3fe19410 (req. id 17) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@9fc1ec5 (req. id 11) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@2df59d78 (req. id 22) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@545a7070 (req. id 171) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@1d357d89 (req. id 152) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@565f010f (req. id 61) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@16188a0c (req. id 88) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Displayer: 176 (init) -> 182 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 182 darkknight.jewelrycraft.block.BlockDisplayer@78bf25fc (req. id 182) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@26fc13bc (req. id 58) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@118eb9f (req. id 55) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@83754a8 (req. id 70) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@61780e0b (req. id 14) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@b05be25 for ItemBlock net.minecraft.item.ItemMultiTexture@140bd470 at id 6, original id requested: 6 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@140bd470 (req. id 6) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1420b939 (req. id 268) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@74e821 (req. id 338) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@3fe19410 for ItemBlock net.minecraft.item.ItemMultiTexture@1d41e366 at id 17, original id requested: 17 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@1d41e366 (req. id 17) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@194fe60f for ItemBlock net.minecraft.item.ItemBlock@76f39788 at id 170, original id requested: 170 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@76f39788 (req. id 170) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@260674ca for ItemBlock net.minecraft.item.ItemBlock@1ea54ce7 at id 7, original id requested: 7 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1ea54ce7 (req. id 7) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@65056d18 for ItemBlock net.minecraft.item.ItemBlock@fae3852 at id 30, original id requested: 30 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@fae3852 (req. id 30) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4e4517a2 (req. id 398) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@632e40d0 (req. id 327) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:earrings: 4103 (init) -> 4119 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4119 darkknight.jewelrycraft.item.ItemEarrings@64ae9c04 (req. id 4119) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@5b9b1c30 (req. id 420) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@67be341e for ItemBlock net.minecraft.item.ItemBlock@4918ad0c at id 156, original id requested: 156 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4918ad0c (req. id 156) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@5df597ba for ItemBlock net.minecraft.item.ItemBlock@28c6c7bd at id 80, original id requested: 80 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@28c6c7bd (req. id 80) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@5eaa596d for ItemBlock net.minecraft.item.ItemBlock@a27d00a at id 138, original id requested: 138 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@a27d00a (req. id 138) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@28374fd7 for ItemBlock net.minecraft.item.ItemMultiTexture@5e74e65f at id 162, original id requested: 162 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@5e74e65f (req. id 162) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@79fe3f51 for ItemBlock net.minecraft.item.ItemColored@1e4f16a8 at id 106, original id requested: 106 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@1e4f16a8 (req. id 106) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:necklace: 4101 (init) -> 4120 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4120 darkknight.jewelrycraft.item.ItemNecklace@6e3345e1 (req. id 4120) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@4bfbd6e4 (req. id 341) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@7a03a07a (req. id 299) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@5f7f8483 for ItemBlock net.minecraft.item.ItemBlock@5a3a5cc5 at id 172, original id requested: 172 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5a3a5cc5 (req. id 172) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@4b754845 for ItemBlock net.minecraft.item.ItemBlock@2261adb8 at id 103, original id requested: 103 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2261adb8 (req. id 103) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@53610015 for ItemBlock net.minecraft.item.ItemBlock@4bea85d at id 109, original id requested: 109 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@4bea85d (req. id 109) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@4b492c47 (req. id 311) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@6a36ebaa (req. id 374) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@fdcb343 (req. id 368) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@6323ba32 (req. id 271) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@4a6cef0f (req. id 2263) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@4df29408 for ItemBlock net.minecraft.item.ItemBlock@2f186df7 at id 21, original id requested: 21 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@2f186df7 (req. id 21) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@6012b597 (req. id 259) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@3dec0975 for ItemBlock net.minecraft.item.ItemBlock@7447d144 at id 108, original id requested: 108 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@7447d144 (req. id 108) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@777da320 for ItemBlock net.minecraft.item.ItemBlock@74fe24f1 at id 48, original id requested: 48 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@74fe24f1 (req. id 48) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@41ce82b (req. id 300) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2d6a6c70 (req. id 367) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@3444d839 (req. id 333) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetal: 4107 (init) -> 4117 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4117 darkknight.jewelrycraft.item.ItemMoltenMetal@18f74fd4 (req. id 4117) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@341be1b4 for ItemBlock net.minecraft.item.ItemSlab@36be071a at id 43, original id requested: 43 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@36be071a (req. id 43) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@34be77d8 for ItemBlock net.minecraft.item.ItemBlock@765be168 at id 13, original id requested: 13 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@765be168 (req. id 13) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@51b157ba for ItemBlock net.minecraft.item.ItemBlock@45be2f61 at id 4, original id requested: 4 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@45be2f61 (req. id 4) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@b151449 for ItemBlock net.minecraft.item.ItemBlock@73a96313 at id 56, original id requested: 56 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@73a96313 (req. id 56) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@162dca79 (req. id 285) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@2d939b5 (req. id 342) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@508b1bf4 for ItemBlock net.minecraft.item.ItemBlock@3e7b5bfe at id 116, original id requested: 116 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@3e7b5bfe (req. id 116) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@736c27ba (req. id 362) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@4cf8744c for ItemBlock net.minecraft.item.ItemMultiTexture@d6fa4d9 at id 5, original id requested: 5 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@d6fa4d9 (req. id 5) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@14b3a91 (req. id 261) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@2ea3741 (req. id 2266) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@406c5e92 for ItemBlock net.minecraft.item.ItemLilyPad@3a4bc91a at id 111, original id requested: 111 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@3a4bc91a (req. id 111) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:thiefGloves: 4096 (init) -> 4110 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4110 darkknight.jewelrycraft.item.ItemThiefGloves@74c77b4c (req. id 4110) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@35c2e7f5 (req. id 2264) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@22cbc660 (req. id 293) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@37d0d20b (req. id 320) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@20408eb0 for ItemBlock net.minecraft.item.ItemBlock@34be115e at id 133, original id requested: 133 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@34be115e (req. id 133) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@12470faf for ItemBlock net.minecraft.item.ItemBlock@26cd3dd9 at id 147, original id requested: 147 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@26cd3dd9 (req. id 147) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@fb5219a for ItemBlock net.minecraft.item.ItemBlock@2fb860a at id 121, original id requested: 121 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@2fb860a (req. id 121) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@9269e0c (req. id 2259) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@40dcdbde for ItemBlock net.minecraft.item.ItemBlock@74da8d32 at id 25, original id requested: 25 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@74da8d32 (req. id 25) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@356a2046 (req. id 2262) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@4b10d0f2 (req. id 278) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@2a1c81e (req. id 276) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@4713ec00 for ItemBlock net.minecraft.item.ItemBlock@a1ab167 at id 87, original id requested: 87 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@a1ab167 (req. id 87) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@5ce6129 (req. id 301) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@7b7de5b9 (req. id 258) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@65faa5a9 (req. id 325) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@19bd6e76 (req. id 256) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@551bd2a0 (req. id 402) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@773eac15 for ItemBlock net.minecraft.item.ItemBlock@5768f863 at id 62, original id requested: 62 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@5768f863 (req. id 62) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@71f20640 (req. id 262) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@7e8b62f3 (req. id 365) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@53f7c06e (req. id 378) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1d03859c (req. id 331) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@6fecc906 for ItemBlock net.minecraft.item.ItemCloth@659ce444 at id 159, original id requested: 159 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@659ce444 (req. id 159) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@22354203 (req. id 405) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5a47cf7 (req. id 417) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@142ce4d2 for ItemBlock net.minecraft.item.ItemColored@25b6afff at id 31, original id requested: 31 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@25b6afff (req. id 31) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@59b02f33 for ItemBlock net.minecraft.item.ItemBlock@32f06b32 at id 9, original id requested: 9 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@32f06b32 (req. id 9) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@273a70db (req. id 318) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@83754a8 for ItemBlock net.minecraft.item.ItemBlock@2a6434d2 at id 70, original id requested: 70 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@2a6434d2 (req. id 70) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@7a9a042 (req. id 373) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@304ccdb9 (req. id 302) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@30fa0fee (req. id 312) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@ab4e449 for ItemBlock net.minecraft.item.ItemBlock@6cff380 at id 112, original id requested: 112 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@6cff380 (req. id 112) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@129ad650 (req. id 361) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@61780e0b for ItemBlock net.minecraft.item.ItemBlock@75c45809 at id 14, original id requested: 14 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@75c45809 (req. id 14) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@5ed18de5 (req. id 2267) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3d24ffba (req. id 383) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@5a1e06cc for ItemBlock net.minecraft.item.ItemBlock@2fd6cf0 at id 2, original id requested: 2 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@2fd6cf0 (req. id 2) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@6500cd32 for ItemBlock net.minecraft.item.ItemBlock@59150cd7 at id 82, original id requested: 82 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@59150cd7 (req. id 82) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@7c3c550b for ItemBlock net.minecraft.item.ItemBlock@6c978575 at id 127, original id requested: 127 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@6c978575 (req. id 127) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@235a083f for ItemBlock net.minecraft.item.ItemBlock@529ff9a4 at id 90, original id requested: 90 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@529ff9a4 (req. id 90) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@dc8e886 for ItemBlock net.minecraft.item.ItemBlock@b68a450 at id 65, original id requested: 65 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@b68a450 (req. id 65) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@72d5ae44 for ItemBlock net.minecraft.item.ItemBlock@72b0185d at id 123, original id requested: 123 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@72b0185d (req. id 123) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@475ac0e1 for ItemBlock net.minecraft.item.ItemBlock@3ba5fb12 at id 163, original id requested: 163 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@3ba5fb12 (req. id 163) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@5978d4f1 for ItemBlock net.minecraft.item.ItemSlab@6a757925 at id 125, original id requested: 125 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@6a757925 (req. id 125) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@37e0b4c6 (req. id 386) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@1847d94f (req. id 286) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@26c2c84c for ItemBlock net.minecraft.item.ItemBlock@4bfb0218 at id 107, original id requested: 107 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@4bfb0218 (req. id 107) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@2df59d78 for ItemBlock net.minecraft.item.ItemBlock@312751fd at id 22, original id requested: 22 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@312751fd (req. id 22) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@70fc63b4 for ItemBlock net.minecraft.item.ItemBlock@73091451 at id 130, original id requested: 130 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@73091451 (req. id 130) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@634be93a (req. id 330) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@7a328ac3 (req. id 306) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@26fc13bc for ItemBlock net.minecraft.item.ItemBlock@a2baf8d at id 58, original id requested: 58 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@a2baf8d (req. id 58) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@41c28931 for ItemBlock net.minecraft.item.ItemBlock@72cb3389 at id 66, original id requested: 66 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@72cb3389 (req. id 66) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@70605781 (req. id 269) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@2a922e8d (req. id 326) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@601ae9d for ItemBlock net.minecraft.item.ItemBlock@d96eae9 at id 81, original id requested: 81 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@d96eae9 (req. id 81) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@435a0940 (req. id 281) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalLiquid: 181 (init) -> 187 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@67e740d9 for ItemBlock net.minecraft.item.ItemBlock@7f529bd9 at id 187, original id requested: 187 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 187 net.minecraft.item.ItemBlock@7f529bd9 (req. id 187) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@52b4f546 for ItemBlock net.minecraft.item.ItemBlock@3ce724eb at id 45, original id requested: 45 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@3ce724eb (req. id 45) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Altar: 177 (init) -> 186 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@b17d629 for ItemBlock net.minecraft.item.ItemBlock@49ed236f at id 186, original id requested: 186 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 186 net.minecraft.item.ItemBlock@49ed236f (req. id 186) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@66501729 (req. id 267) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@2d2fdb80 (req. id 324) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@72083f05 (req. id 418) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@7bf44695 for ItemBlock net.minecraft.item.ItemCloth@b3ee121 at id 35, original id requested: 35 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@b3ee121 (req. id 35) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 190 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@7a6208f4 for ItemBlock net.minecraft.item.ItemBlock@3a3a09f1 at id 190, original id requested: 190 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 190 net.minecraft.item.ItemBlock@3a3a09f1 (req. id 190) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@13a7f5f4 (req. id 355) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@3e955b77 (req. id 272) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@12f2ed42 (req. id 328) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@1a8c6fdb (req. id 298) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@784fd2c7 for ItemBlock net.minecraft.item.ItemBlock@606ff4ab at id 157, original id requested: 157 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@606ff4ab (req. id 157) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@62670b5f for ItemBlock net.minecraft.item.ItemBlock@1130788e at id 79, original id requested: 79 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@1130788e (req. id 79) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@2929d25c for ItemBlock net.minecraft.item.ItemMultiTexture@27aa8b56 at id 24, original id requested: 24 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@27aa8b56 (req. id 24) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@7c0d633a for ItemBlock net.minecraft.item.ItemMultiTexture@7aa4a23f at id 97, original id requested: 97 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@7aa4a23f (req. id 97) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@be5214b for ItemBlock net.minecraft.item.ItemBlock@5a587f23 at id 158, original id requested: 158 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@5a587f23 (req. id 158) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@6b118a2d for ItemBlock net.minecraft.item.ItemBlock@4e981500 at id 52, original id requested: 52 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@4e981500 (req. id 52) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@70e886f9 (req. id 390) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@455554c1 for ItemBlock net.minecraft.item.ItemBlock@509dcbbb at id 23, original id requested: 23 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@509dcbbb (req. id 23) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@318ffa89 for ItemBlock net.minecraft.item.ItemBlock@7cf7d527 at id 101, original id requested: 101 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@7cf7d527 (req. id 101) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@1f109723 (req. id 305) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@7b619bbf (req. id 419) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@b664131 (req. id 371) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Molder: 168 (init) -> 193 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@4c6ee1e5 for ItemBlock net.minecraft.item.ItemBlock@3b0a897 at id 193, original id requested: 193 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 193 net.minecraft.item.ItemBlock@3b0a897 (req. id 193) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@1598469 (req. id 346) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@5cf75b53 for ItemBlock net.minecraft.item.ItemBlock@1282462d at id 19, original id requested: 19 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@1282462d (req. id 19) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@492d49e0 (req. id 297) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@7b33cec2 (req. id 339) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@2cd4e570 for ItemBlock net.minecraft.item.ItemBlock@231fc1c5 at id 173, original id requested: 173 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@231fc1c5 (req. id 173) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Smelter: 167 (init) -> 184 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@51b4948c for ItemBlock net.minecraft.item.ItemBlock@26849d3c at id 184, original id requested: 184 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 184 net.minecraft.item.ItemBlock@26849d3c (req. id 184) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@46522a85 (req. id 2260) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1d32c800 (req. id 389) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@12f8288e (req. id 332) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@565f010f for ItemBlock net.minecraft.item.ItemBlock@7815192a at id 61, original id requested: 61 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@7815192a (req. id 61) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@779a060f for ItemBlock net.minecraft.item.ItemBlock@251a3057 at id 129, original id requested: 129 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@251a3057 (req. id 129) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Tabula:Tabula_TabulaRasa: 182 (init) -> 183 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@79c7f8e8 for ItemBlock net.minecraft.item.ItemBlock@37a685ce at id 183, original id requested: 183 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@37a685ce (req. id 183) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@6be6ee (req. id 289) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@57447eb4 for ItemBlock net.minecraft.item.ItemPiston@3e6157a2 at id 33, original id requested: 33 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@3e6157a2 (req. id 33) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@6dc74dfb (req. id 319) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@38ba35f8 (req. id 296) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@4e57449e (req. id 280) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@45110fca (req. id 270) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@112cff56 (req. id 321) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@3da23132 (req. id 329) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 189 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@5888f9f7 for ItemBlock net.minecraft.item.ItemBlock@8d2f48a at id 189, original id requested: 189 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 189 net.minecraft.item.ItemBlock@8d2f48a (req. id 189) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@de4383a for ItemBlock net.minecraft.item.ItemBlock@5bf7f63f at id 84, original id requested: 84 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@5bf7f63f (req. id 84) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@3f539d4b for ItemBlock net.minecraft.item.ItemBlock@14a80f58 at id 1, original id requested: 1 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@14a80f58 (req. id 1) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@7450704c for ItemBlock net.minecraft.item.ItemBlock@41e2a543 at id 100, original id requested: 100 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@41e2a543 (req. id 100) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowIngot: 4097 (init) -> 4115 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4115 net.minecraft.item.Item@546ff679 (req. id 4115) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Displayer: 176 (init) -> 182 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@78bf25fc for ItemBlock net.minecraft.item.ItemBlock@4d570152 at id 182, original id requested: 182 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 182 net.minecraft.item.ItemBlock@4d570152 (req. id 182) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@18eefb41 (req. id 392) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@6f37d9b5 for ItemBlock net.minecraft.item.ItemBlock@4d2e434b at id 16, original id requested: 16 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@4d2e434b (req. id 16) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@9fc1ec5 for ItemBlock net.minecraft.item.ItemBlock@47c31063 at id 11, original id requested: 11 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@47c31063 (req. id 11) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@68269992 for ItemBlock net.minecraft.item.ItemBlock@4664a2bd at id 96, original id requested: 96 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@4664a2bd (req. id 96) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@638951ca for ItemBlock net.minecraft.item.ItemBlock@6803012b at id 102, original id requested: 102 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@6803012b (req. id 102) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4c4fa0b8 (req. id 396) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@c3446e2 (req. id 307) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@6cb6a5f3 (req. id 310) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@4b592aeb (req. id 277) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5309b8c0 (req. id 399) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@50756f9c for ItemBlock net.minecraft.item.ItemBlock@1b0efc5e at id 20, original id requested: 20 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@1b0efc5e (req. id 20) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@1c040a30 (req. id 347) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowOre: 165 (init) -> 192 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@3ddc2fb5 for ItemBlock net.minecraft.item.ItemBlock@42c033cd at id 192, original id requested: 192 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 192 net.minecraft.item.ItemBlock@42c033cd (req. id 192) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@7550004f for ItemBlock net.minecraft.item.ItemBlock@75a7afb7 at id 32, original id requested: 32 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@75a7afb7 (req. id 32) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:bracelet: 4102 (init) -> 4111 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4111 darkknight.jewelrycraft.item.ItemBracelet@6830ef4c (req. id 4111) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5c1a81c (req. id 422) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@4a523b16 (req. id 384) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@7b09df06 for ItemBlock net.minecraft.item.ItemBlock@4a7d5381 at id 8, original id requested: 8 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4a7d5381 (req. id 8) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@57de3ff5 for ItemBlock net.minecraft.item.ItemBlock@226caf67 at id 86, original id requested: 86 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@226caf67 (req. id 86) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6dea0585 (req. id 304) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@60627b73 (req. id 257) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@317d0063 (req. id 408) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@3c19a5b0 (req. id 308) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@59246ad9 for ItemBlock net.minecraft.item.ItemBlock@2da1cf72 at id 28, original id requested: 28 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2da1cf72 (req. id 28) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@23406fd7 (req. id 400) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@14e6ca4e for ItemBlock net.minecraft.item.ItemBlock@7059adfe at id 57, original id requested: 57 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@7059adfe (req. id 57) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@294c3c66 (req. id 2257) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@72c1f860 for ItemBlock net.minecraft.item.ItemBlock@4c469ca0 at id 110, original id requested: 110 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4c469ca0 (req. id 110) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@75ab95cc (req. id 377) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@7dd9132b for ItemBlock net.minecraft.item.ItemBlock@69f5605b at id 54, original id requested: 54 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@69f5605b (req. id 54) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@6752573e (req. id 358) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4ec5e60d for ItemBlock net.minecraft.item.ItemBlock@72619eba at id 136, original id requested: 136 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@72619eba (req. id 136) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@f0aa166 (req. id 2265) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@3c65a5d4 (req. id 2261) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@18caa08a for ItemBlock net.minecraft.item.ItemBlock@1d0bc9e9 at id 131, original id requested: 131 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@1d0bc9e9 (req. id 131) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@a10a9cd (req. id 340) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@2d942191 for ItemBlock net.minecraft.item.ItemBlock@4cc0976b at id 50, original id requested: 50 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@4cc0976b (req. id 50) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@3f159873 (req. id 292) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@e7c3d0a (req. id 364) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@37b74d4e for ItemBlock net.minecraft.item.ItemBlock@1fa9e31c at id 40, original id requested: 40 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1fa9e31c (req. id 40) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@327579f6 for ItemBlock net.minecraft.item.ItemCloth@4fbafc05 at id 95, original id requested: 95 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@4fbafc05 (req. id 95) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@7babfc7a (req. id 322) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:crystal: 4104 (init) -> 4112 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4112 darkknight.jewelrycraft.item.ItemCrystal@384fe40 (req. id 4112) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@712beb60 (req. id 313) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@43fa92cf for ItemBlock net.minecraft.item.ItemBlock@2fd4f37f at id 49, original id requested: 49 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2fd4f37f (req. id 49) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@5b988d3f (req. id 335) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@c1e3b8b (req. id 354) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:clayMolds: 4099 (init) -> 4114 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4114 darkknight.jewelrycraft.item.ItemClayMolds@7f7fc2c9 (req. id 4114) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@1dc39fc3 (req. id 284) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@6e2da832 for ItemBlock net.minecraft.item.ItemBlock@79ea7e86 at id 47, original id requested: 47 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@79ea7e86 (req. id 47) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 188 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@430c5365 for ItemBlock net.minecraft.item.ItemBlock@5e372e46 at id 188, original id requested: 188 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 188 net.minecraft.item.ItemBlock@5e372e46 (req. id 188) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@7be2149c for ItemBlock net.minecraft.item.ItemBlock@5a5bb2c8 at id 39, original id requested: 39 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5a5bb2c8 (req. id 39) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@3fa801ba (req. id 273) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@7c25984b for ItemBlock net.minecraft.item.ItemBlock@7cdca1b0 at id 174, original id requested: 174 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7cdca1b0 (req. id 174) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@7da47a7d (req. id 264) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalBucket: 4106 (init) -> 4108 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4108 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@7bc45dff (req. id 4108) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@7a6a25ab (req. id 314) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:molds: 4098 (init) -> 4118 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4118 darkknight.jewelrycraft.item.ItemMolds@29ead3e (req. id 4118) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@69f77a1c for ItemBlock net.minecraft.item.ItemBlock@562eeb95 at id 113, original id requested: 113 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@562eeb95 (req. id 113) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@509c79d4 (req. id 266) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4a18a8c0 (req. id 391) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2564575 (req. id 303) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@3deaeb45 for ItemBlock net.minecraft.item.ItemBlock@25876500 at id 10, original id requested: 10 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@25876500 (req. id 10) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@379c4cf8 (req. id 403) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@2d0cadbc (req. id 397) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@4a26e249 for ItemBlock net.minecraft.item.ItemPiston@18441883 at id 29, original id requested: 29 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@18441883 (req. id 29) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@22c4bc5a for ItemBlock net.minecraft.item.ItemBlock@39bdf301 at id 153, original id requested: 153 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@39bdf301 (req. id 153) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 185 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@2a068c87 for ItemBlock net.minecraft.item.ItemBlock@13f4089f at id 185, original id requested: 185 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 185 net.minecraft.item.ItemBlock@13f4089f (req. id 185) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@4ecf3c56 (req. id 315) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@566b63d0 (req. id 345) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@74c000c for ItemBlock net.minecraft.item.ItemBlock@504f4029 at id 53, original id requested: 53 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@504f4029 (req. id 53) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2819bbde (req. id 407) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@f5c2181 (req. id 323) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@16188a0c for ItemBlock net.minecraft.item.ItemBlock@540153b9 at id 88, original id requested: 88 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@540153b9 (req. id 88) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@7756b388 for ItemBlock net.minecraft.item.ItemBlock@13354259 at id 148, original id requested: 148 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@13354259 (req. id 148) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@4c1161b8 (req. id 2258) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@545a7070 for ItemBlock net.minecraft.item.ItemCloth@3d0bde4a at id 171, original id requested: 171 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@3d0bde4a (req. id 171) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@74f4f397 (req. id 263) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@2dd4708d (req. id 351) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@17694e84 (req. id 275) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@6f5b7cba for ItemBlock net.minecraft.item.ItemBlock@18c7dcbc at id 143, original id requested: 143 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@18c7dcbc (req. id 143) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4878404e for ItemBlock net.minecraft.item.ItemBlock@2a664d5f at id 135, original id requested: 135 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@2a664d5f (req. id 135) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@19b9c35 for ItemBlock net.minecraft.item.ItemBlock@3ad41caa at id 42, original id requested: 42 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3ad41caa (req. id 42) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@172d1860 for ItemBlock net.minecraft.item.ItemBlock@457fe7dc at id 164, original id requested: 164 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@457fe7dc (req. id 164) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@32632915 (req. id 353) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@205eef72 (req. id 295) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@6f058ec (req. id 359) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@1d2d013a (req. id 376) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelryModifier: 4108 (init) -> 4113 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4113 darkknight.jewelrycraft.item.ItemJewelryModifier@1499f41a (req. id 4113) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@7b7a12c4 (req. id 370) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@245dbb83 (req. id 421) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@55dbc59b for ItemBlock net.minecraft.item.ItemSnow@25efc201 at id 78, original id requested: 78 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@25efc201 (req. id 78) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@82a5772 (req. id 382) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@a119478 (req. id 381) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@3965e4fc (req. id 265) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@4d38e3ae (req. id 348) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@6349a3ca for ItemBlock net.minecraft.item.ItemBlock@1f4e607a at id 137, original id requested: 137 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@1f4e607a (req. id 137) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@6c2ec80b (req. id 288) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@5e15287e (req. id 291) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@10e2262b for ItemBlock net.minecraft.item.ItemBlock@2c8b586a at id 15, original id requested: 15 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@2c8b586a (req. id 15) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@3c8d3e36 for ItemBlock net.minecraft.item.ItemBlock@2f1d8ce0 at id 89, original id requested: 89 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2f1d8ce0 (req. id 89) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@74d4947b (req. id 380) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@78047040 (req. id 356) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@3d05e65e (req. id 279) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@3d72844e (req. id 2256) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@13cfa0fe (req. id 334) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@4d73e735 for ItemBlock net.minecraft.item.ItemBlock@138524a1 at id 99, original id requested: 99 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@138524a1 (req. id 99) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@520e478d for ItemBlock net.minecraft.item.ItemBlock@4b76834 at id 142, original id requested: 142 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@4b76834 (req. id 142) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@777cf4f2 for ItemBlock net.minecraft.item.ItemMultiTexture@a445214 at id 139, original id requested: 139 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@a445214 (req. id 139) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@406564e6 for ItemBlock net.minecraft.item.ItemBlock@56283803 at id 76, original id requested: 76 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@56283803 (req. id 76) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@59539d30 (req. id 337) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@23bd25db for ItemBlock net.minecraft.item.ItemLeaves@3a83b5aa at id 18, original id requested: 18 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3a83b5aa (req. id 18) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@1f54362f for ItemBlock net.minecraft.item.ItemMultiTexture@592b8638 at id 3, original id requested: 3 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@592b8638 (req. id 3) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@127f0b26 for ItemBlock net.minecraft.item.ItemSlab@65ffeb65 at id 44, original id requested: 44 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@65ffeb65 (req. id 44) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@1d357d89 for ItemBlock net.minecraft.item.ItemBlock@6cdb8b48 at id 152, original id requested: 152 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6cdb8b48 (req. id 152) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@3451c38b (req. id 401) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@d5df183 (req. id 360) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@17f35451 (req. id 260) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@35955e1 (req. id 290) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@7684731c (req. id 282) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@ba6ceb (req. id 350) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@65c6f01d for ItemBlock net.minecraft.item.ItemMultiTexture@1a1ff7d1 at id 155, original id requested: 155 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@1a1ff7d1 (req. id 155) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@32767bcf (req. id 349) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@5dace6a3 for ItemBlock net.minecraft.item.ItemCloth@2da0b7ca at id 160, original id requested: 160 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@2da0b7ca (req. id 160) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@2f097afc (req. id 274) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7671fa9d for ItemBlock net.minecraft.item.ItemBlock@66fc0000 at id 114, original id requested: 114 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@66fc0000 (req. id 114) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@2bdd78 for ItemBlock net.minecraft.item.ItemBlock@16fc0300 at id 151, original id requested: 151 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@16fc0300 (req. id 151) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@2e7aa0d3 (req. id 379) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@5e29e202 for ItemBlock net.minecraft.item.ItemBlock@53abb73 at id 120, original id requested: 120 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@53abb73 (req. id 120) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@831a39a for ItemBlock net.minecraft.item.ItemDoublePlant@3a7f9178 at id 175, original id requested: 175 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@3a7f9178 (req. id 175) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6641fdcf (req. id 372) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@37cce4a3 (req. id 309) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@2ee8b0bf for ItemBlock net.minecraft.item.ItemBlock@460db9be at id 27, original id requested: 27 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@460db9be (req. id 27) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@41698045 for ItemBlock net.minecraft.item.ItemBlock@74dc6aee at id 60, original id requested: 60 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@74dc6aee (req. id 60) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@59fc982f (req. id 344) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@1c141bd3 (req. id 287) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7825a86 (req. id 316) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@ac96d07 for ItemBlock net.minecraft.item.ItemBlock@3a125732 at id 72, original id requested: 72 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3a125732 (req. id 72) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@6bd3723a for ItemBlock net.minecraft.item.ItemBlock@3878f444 at id 91, original id requested: 91 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@3878f444 (req. id 91) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@5629507c (req. id 352) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:guide: 4105 (init) -> 4116 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4116 darkknight.jewelrycraft.item.ItemGuide@10501d8e (req. id 4116) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:ring: 4100 (init) -> 4109 (map). +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4109 darkknight.jewelrycraft.item.ItemRing@1ccd5b84 (req. id 4109) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@35b9b89 (req. id 343) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@6d0b4c11 for ItemBlock net.minecraft.item.ItemMultiTexture@14d4a0be at id 98, original id requested: 98 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@14d4a0be (req. id 98) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@418662d for ItemBlock net.minecraft.item.ItemBlock@1cafa973 at id 122, original id requested: 122 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1cafa973 (req. id 122) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@63345875 for ItemBlock net.minecraft.item.ItemBlock@1a78d426 at id 41, original id requested: 41 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@1a78d426 (req. id 41) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@68bc42e for ItemBlock net.minecraft.item.ItemBlock@12635e35 at id 119, original id requested: 119 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@12635e35 (req. id 119) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@22e6cc80 (req. id 387) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@3baa1c60 (req. id 375) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@71a1700d (req. id 283) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@704cda78 (req. id 294) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@e12dab2 for ItemBlock net.minecraft.item.ItemLeaves@78f84a65 at id 161, original id requested: 161 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@78f84a65 (req. id 161) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@4fe8b864 for ItemBlock net.minecraft.item.ItemBlock@386c098d at id 85, original id requested: 85 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@386c098d (req. id 85) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4abd11b1 for ItemBlock net.minecraft.item.ItemBlock@3669818a at id 67, original id requested: 67 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@3669818a (req. id 67) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@627cfbd7 (req. id 369) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@6b65b74e (req. id 357) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@be4481b for ItemBlock net.minecraft.item.ItemSlab@628adb4f at id 126, original id requested: 126 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@628adb4f (req. id 126) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@7c615213 (req. id 336) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@7f051743 (req. id 317) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4c04c1cd (req. id 395) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@76ba6e80 for ItemBlock net.minecraft.item.ItemMultiTexture@70fbc7e at id 12, original id requested: 12 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@70fbc7e (req. id 12) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@79d185eb for ItemBlock net.minecraft.item.ItemBlock@50b84c8b at id 51, original id requested: 51 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@50b84c8b (req. id 51) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@7158dcff (req. id 385) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@1b5b7a9f for ItemBlock net.minecraft.item.ItemAnvilBlock@1d87f092 at id 145, original id requested: 145 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@1d87f092 (req. id 145) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@22c9af86 for ItemBlock net.minecraft.item.ItemMultiTexture@70f4eee4 at id 37, original id requested: 37 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@70f4eee4 (req. id 37) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@67229841 for ItemBlock net.minecraft.item.ItemMultiTexture@3bcb45bb at id 38, original id requested: 38 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3bcb45bb (req. id 38) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5cf384e5 for ItemBlock net.minecraft.item.ItemBlock@41955bcd at id 128, original id requested: 128 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@41955bcd (req. id 128) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@3a55acf6 for ItemBlock net.minecraft.item.ItemBlock@10cc8ff8 at id 154, original id requested: 154 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@10cc8ff8 (req. id 154) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@71b17530 (req. id 393) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@41a45f89 (req. id 363) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@6c986d0e for ItemBlock net.minecraft.item.ItemBlock@d277b49 at id 141, original id requested: 141 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@d277b49 (req. id 141) +[23:05:45] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 191 (map). +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@6fb17253 for ItemBlock net.minecraft.item.ItemBlock@6ac8e06e at id 191, original id requested: 191 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 191 net.minecraft.item.ItemBlock@6ac8e06e (req. id 191) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@76814a4d (req. id 404) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@710d806c (req. id 366) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@484cd746 for ItemBlock net.minecraft.item.ItemBlock@c77d241 at id 73, original id requested: 73 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@c77d241 (req. id 73) +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@5e7bf966 (req. id 388) +[23:05:45] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@4f7e25ac for ItemBlock net.minecraft.item.ItemBlock@48b7a6ee at id 69, original id requested: 69 +[23:05:45] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@48b7a6ee (req. id 69) +[23:05:46] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@7f8b011e for ItemBlock net.minecraft.item.ItemBlock@2d6ff346 at id 46, original id requested: 46 +[23:05:46] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@2d6ff346 (req. id 46) +[23:05:46] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@12cf6ac1 for ItemBlock net.minecraft.item.ItemBlock@78fb69da at id 146, original id requested: 146 +[23:05:46] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@78fb69da (req. id 146) +[23:05:46] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@3984dca0 (req. id 394) +[23:05:46] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@6e57d55a for ItemBlock net.minecraft.item.ItemBlock@e8cafcc at id 134, original id requested: 134 +[23:05:46] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@e8cafcc (req. id 134) +[23:05:46] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@4b8c5a21 for ItemBlock net.minecraft.item.ItemBlock@1218cdf2 at id 77, original id requested: 77 +[23:05:46] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@1218cdf2 (req. id 77) +[23:05:46] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@5680e480 (req. id 406) +[23:05:46] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@4066a7f5 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@3f539d4b +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@5a1e06cc +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@1f54362f +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@51b157ba +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@4cf8744c +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@b05be25 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@260674ca +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@7b09df06 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@59b02f33 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@3deaeb45 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@9fc1ec5 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@76ba6e80 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@34be77d8 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@61780e0b +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@10e2262b +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@6f37d9b5 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@3fe19410 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@23bd25db +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@5cf75b53 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@50756f9c +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@4df29408 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@2df59d78 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@455554c1 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@2929d25c +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@40dcdbde +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@19651826 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@2ee8b0bf +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@59246ad9 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@4a26e249 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@65056d18 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@142ce4d2 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@7550004f +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@57447eb4 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@6222adfd +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@7bf44695 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@26ec47e9 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@22c9af86 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@67229841 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@7be2149c +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@37b74d4e +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@63345875 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@19b9c35 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@341be1b4 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@127f0b26 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@52b4f546 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@7f8b011e +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@6e2da832 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@777da320 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@43fa92cf +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@2d942191 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@79d185eb +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@6b118a2d +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@74c000c +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@7dd9132b +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@118eb9f +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@b151449 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@14e6ca4e +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@26fc13bc +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@2a9a702b +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@41698045 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@565f010f +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@773eac15 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@5f26dc32 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@51710307 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@dc8e886 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@41c28931 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@4abd11b1 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@42d4a1cc +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@4f7e25ac +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@83754a8 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@6896e5ce +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@ac96d07 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@484cd746 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@2cc959bf +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@b32fc98 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@406564e6 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@4b8c5a21 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@55dbc59b +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@62670b5f +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@5df597ba +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@601ae9d +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@6500cd32 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@360a4bca +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@de4383a +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@4fe8b864 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@57de3ff5 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@4713ec00 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@16188a0c +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@3c8d3e36 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@235a083f +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@6bd3723a +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@32560d91 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@72c1d428 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@134fc8f4 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@327579f6 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@68269992 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@7c0d633a +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6d0b4c11 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@4d73e735 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@7450704c +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@318ffa89 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@638951ca +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@4b754845 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@6ea406d6 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@52bd0459 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@79fe3f51 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@26c2c84c +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@3dec0975 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@53610015 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@72c1f860 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@406c5e92 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@ab4e449 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@69f77a1c +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@7671fa9d +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@3e12c345 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@508b1bf4 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@315b6139 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@57543d07 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@68bc42e +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@5e29e202 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@fb5219a +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@418662d +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@72d5ae44 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@2aa42d42 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@5978d4f1 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@be4481b +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@7c3c550b +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@5cf384e5 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@779a060f +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@70fc63b4 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@18caa08a +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@37a6af53 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@20408eb0 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@6e57d55a +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@4878404e +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@4ec5e60d +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@6349a3ca +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@5eaa596d +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@777cf4f2 +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@61beb1cd +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6c986d0e +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@520e478d +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@6f5b7cba +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@49af632b +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@1b5b7a9f +[23:05:46] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@12cf6ac1 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@12470faf +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@7756b388 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@22e85762 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@43c0f4d5 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@2bdd78 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@1d357d89 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@22c4bc5a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@3a55acf6 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@65c6f01d +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@67be341e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@784fd2c7 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@be5214b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@6fecc906 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@5dace6a3 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@e12dab2 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@28374fd7 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@475ac0e1 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@172d1860 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@194fe60f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@545a7070 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@5f7f8483 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@2cd4e570 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@7c25984b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@831a39a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 182 darkknight.jewelrycraft.block.BlockDisplayer@78bf25fc +[23:05:47] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@79c7f8e8 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 184 darkknight.jewelrycraft.block.BlockSmelter@51b4948c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 185 darkknight.jewelrycraft.block.BlockHandPedestal@2a068c87 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 186 darkknight.jewelrycraft.block.BlockJewelAltar@b17d629 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 187 darkknight.jewelrycraft.block.BlockMoltenMetal@67e740d9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 188 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@430c5365 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 189 darkknight.jewelrycraft.block.BlockShadow@5888f9f7 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 190 darkknight.jewelrycraft.block.BlockShadowHand@7a6208f4 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 191 darkknight.jewelrycraft.block.BlockShadowEye@6fb17253 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 192 darkknight.jewelrycraft.block.BlockJCOre@3ddc2fb5 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 193 darkknight.jewelrycraft.block.BlockMolder@4c6ee1e5 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@14a80f58 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@2fd6cf0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@592b8638 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@45be2f61 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@d6fa4d9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@140bd470 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1ea54ce7 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@4a7d5381 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@32f06b32 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@25876500 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@47c31063 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@70fbc7e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@765be168 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@75c45809 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@2c8b586a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@4d2e434b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@1d41e366 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@3a83b5aa +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@1282462d +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@1b0efc5e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@2f186df7 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@312751fd +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@509dcbbb +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@27aa8b56 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@74da8d32 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@460db9be +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@2da1cf72 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@18441883 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@fae3852 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@25b6afff +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@75a7afb7 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@3e6157a2 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@b3ee121 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@70f4eee4 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@3bcb45bb +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@5a5bb2c8 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@1fa9e31c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@1a78d426 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@3ad41caa +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@36be071a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@65ffeb65 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@3ce724eb +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@2d6ff346 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@79ea7e86 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@74fe24f1 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@2fd4f37f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@4cc0976b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@50b84c8b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@4e981500 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@504f4029 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@69f5605b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@73a96313 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@7059adfe +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@a2baf8d +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@74dc6aee +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@7815192a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@5768f863 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@b68a450 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@72cb3389 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@3669818a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@48b7a6ee +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@2a6434d2 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@3a125732 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@c77d241 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@56283803 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@1218cdf2 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@25efc201 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@1130788e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@28c6c7bd +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@d96eae9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@59150cd7 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@5bf7f63f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@386c098d +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@226caf67 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@a1ab167 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@540153b9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2f1d8ce0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@529ff9a4 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@3878f444 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@4fbafc05 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@4664a2bd +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@7aa4a23f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@14d4a0be +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@138524a1 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@41e2a543 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@7cf7d527 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@6803012b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@2261adb8 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@1e4f16a8 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@4bfb0218 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@7447d144 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@4bea85d +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@4c469ca0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@3a4bc91a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@6cff380 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@562eeb95 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@66fc0000 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@3e7b5bfe +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@12635e35 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@53abb73 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@2fb860a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@1cafa973 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@72b0185d +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@6a757925 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@628adb4f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@6c978575 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@41955bcd +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@251a3057 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@73091451 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@1d0bc9e9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@34be115e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@e8cafcc +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@2a664d5f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@72619eba +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@1f4e607a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@a27d00a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@a445214 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@d277b49 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@4b76834 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@18c7dcbc +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@1d87f092 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@78fb69da +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@26cd3dd9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@13354259 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@16fc0300 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@6cdb8b48 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@39bdf301 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@10cc8ff8 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@1a1ff7d1 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@4918ad0c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@606ff4ab +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@5a587f23 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@659ce444 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@2da0b7ca +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@78f84a65 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@5e74e65f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@3ba5fb12 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@457fe7dc +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@76f39788 +[23:05:47] [iChunUtil Mod Version Check/INFO] [iChunUtil/iChunUtil]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@3d0bde4a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5a3a5cc5 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@231fc1c5 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@7cdca1b0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@3a7f9178 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 182 net.minecraft.item.ItemBlock@4d570152 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@37a685ce +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 184 net.minecraft.item.ItemBlock@26849d3c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 185 net.minecraft.item.ItemBlock@13f4089f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 186 net.minecraft.item.ItemBlock@49ed236f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 187 net.minecraft.item.ItemBlock@7f529bd9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 188 net.minecraft.item.ItemBlock@5e372e46 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 189 net.minecraft.item.ItemBlock@8d2f48a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 190 net.minecraft.item.ItemBlock@3a3a09f1 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 191 net.minecraft.item.ItemBlock@6ac8e06e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 192 net.minecraft.item.ItemBlock@42c033cd +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 193 net.minecraft.item.ItemBlock@3b0a897 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@19bd6e76 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@60627b73 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@7b7de5b9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@6012b597 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@17f35451 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@14b3a91 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@71f20640 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@74f4f397 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@7da47a7d +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@3965e4fc +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@509c79d4 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@66501729 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@1420b939 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@70605781 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@45110fca +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@6323ba32 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@3e955b77 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@3fa801ba +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@2f097afc +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@17694e84 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@2a1c81e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@4b592aeb +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@4b10d0f2 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@3d05e65e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@4e57449e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@435a0940 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@7684731c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@71a1700d +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@1dc39fc3 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@162dca79 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@1847d94f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@1c141bd3 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@6c2ec80b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@6be6ee +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@35955e1 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@5e15287e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@3f159873 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@22cbc660 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@704cda78 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@205eef72 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@38ba35f8 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@492d49e0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@1a8c6fdb +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@7a03a07a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@41ce82b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@5ce6129 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@304ccdb9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@2564575 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@6dea0585 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@1f109723 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@7a328ac3 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@c3446e2 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@3c19a5b0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@37cce4a3 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@6cb6a5f3 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@4b492c47 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@30fa0fee +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@712beb60 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@7a6a25ab +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@4ecf3c56 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7825a86 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@7f051743 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@273a70db +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@6dc74dfb +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@37d0d20b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@112cff56 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@7babfc7a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@f5c2181 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@2d2fdb80 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@65faa5a9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@2a922e8d +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@632e40d0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@12f2ed42 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@3da23132 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@634be93a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1d03859c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@12f8288e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@3444d839 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@13cfa0fe +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@5b988d3f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@7c615213 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@59539d30 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@74e821 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@7b33cec2 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@a10a9cd +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@4bfbd6e4 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@2d939b5 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@35b9b89 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@59fc982f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@566b63d0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@1598469 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@1c040a30 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@4d38e3ae +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@32767bcf +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@ba6ceb +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@2dd4708d +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@5629507c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@32632915 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@c1e3b8b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@13a7f5f4 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@78047040 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@6b65b74e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@6752573e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@6f058ec +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@d5df183 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@129ad650 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@736c27ba +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@41a45f89 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@e7c3d0a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@7e8b62f3 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@710d806c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@2d6a6c70 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@fdcb343 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@627cfbd7 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@7b7a12c4 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@b664131 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@6641fdcf +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@7a9a042 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@6a36ebaa +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@3baa1c60 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@1d2d013a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@75ab95cc +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@53f7c06e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@2e7aa0d3 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@74d4947b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@a119478 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@82a5772 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@3d24ffba +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@4a523b16 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@7158dcff +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@37e0b4c6 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@22e6cc80 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@5e7bf966 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@1d32c800 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@70e886f9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@4a18a8c0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@18eefb41 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@71b17530 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@3984dca0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@4c04c1cd +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4c4fa0b8 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@2d0cadbc +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@4e4517a2 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@5309b8c0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@23406fd7 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@3451c38b +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@551bd2a0 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@379c4cf8 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@76814a4d +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@22354203 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@5680e480 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@2819bbde +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@317d0063 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@5a47cf7 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@72083f05 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@7b619bbf +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@5b9b1c30 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@245dbb83 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@5c1a81c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@3d72844e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@294c3c66 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@4c1161b8 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@9269e0c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@46522a85 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@3c65a5d4 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@356a2046 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@4a6cef0f +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@35c2e7f5 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@f0aa166 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@2ea3741 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@5ed18de5 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4108 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@7bc45dff +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4109 darkknight.jewelrycraft.item.ItemRing@1ccd5b84 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4110 darkknight.jewelrycraft.item.ItemThiefGloves@74c77b4c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4111 darkknight.jewelrycraft.item.ItemBracelet@6830ef4c +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4112 darkknight.jewelrycraft.item.ItemCrystal@384fe40 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4113 darkknight.jewelrycraft.item.ItemJewelryModifier@1499f41a +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4114 darkknight.jewelrycraft.item.ItemClayMolds@7f7fc2c9 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4115 net.minecraft.item.Item@546ff679 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4116 darkknight.jewelrycraft.item.ItemGuide@10501d8e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4117 darkknight.jewelrycraft.item.ItemMoltenMetal@18f74fd4 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4118 darkknight.jewelrycraft.item.ItemMolds@29ead3e +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4119 darkknight.jewelrycraft.item.ItemEarrings@64ae9c04 +[23:05:47] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4120 darkknight.jewelrycraft.item.ItemNecklace@6e3345e1 +[23:05:47] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[23:05:47] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[23:05:47] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[23:05:47] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[23:05:47] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[23:05:47] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[23:05:47] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[23:05:47] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[23:05:47] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[23:05:47] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[23:05:47] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[23:05:47] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[23:05:47] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[23:05:47] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[23:05:47] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[23:05:47] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[23:05:47] [Server thread/INFO] [FML/]: Applying holder lookups +[23:05:47] [Server thread/INFO] [FML/]: Holder lookups applied +[23:05:49] [Server thread/INFO] [FML/]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@4b446270) +[23:05:49] [Server thread/INFO] [FML/]: Loading dimension 1 (world) (net.minecraft.server.dedicated.DedicatedServer@4b446270) +[23:05:52] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[23:05:53] [Server thread/INFO] [FML/]: Loading dimension -1 (world) (net.minecraft.server.dedicated.DedicatedServer@4b446270) +[23:06:02] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[23:06:02] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[23:06:02] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[23:06:02] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[23:06:02] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[23:06:02] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[23:06:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[23:06:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[23:06:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[23:06:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[23:06:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[23:06:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[23:06:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[23:06:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[23:06:02] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[23:06:02] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[23:06:02] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[23:06:02] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[23:06:02] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[23:06:02] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[23:06:02] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[23:06:02] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[23:06:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[23:06:02] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[23:06:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[23:06:02] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[23:06:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[23:06:02] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[23:06:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[23:06:02] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[23:06:02] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[23:06:02] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[23:06:09] [Server thread/DEBUG] [CCL ASM/]: NEI: Applying workbench fix +[23:06:09] [Netty IO #2/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[23:06:09] [Netty IO #2/INFO] [FML/]: Client protocol version 1 +[23:06:09] [Netty IO #1/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[23:06:09] [Netty IO #1/INFO] [FML/]: Client protocol version 1 +[23:06:09] [Netty IO #2/TRACE] [FML/]: $ModList:8 mods->FMLHandshakeServerState$2:HELLO +[23:06:09] [Netty IO #2/INFO] [FML/]: Client attempting to join with 8 mods : mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,NotEnoughItems@1.0.3.74,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.29 +[23:06:09] [Netty IO #1/TRACE] [FML/]: $ModList:8 mods->FMLHandshakeServerState$2:HELLO +[23:06:09] [Netty IO #1/INFO] [FML/]: Client attempting to join with 8 mods : mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,NotEnoughItems@1.0.3.74,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.29 +[23:06:09] [Netty IO #2/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[23:06:09] [Netty IO #1/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[23:06:09] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[23:06:09] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[23:06:09] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[23:06:09] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[23:06:10] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[23:06:10] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[23:06:10] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[23:06:10] [Netty IO #1/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[23:06:10] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[23:06:10] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[23:06:10] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[23:06:10] [Server thread/ERROR] [FML/]: HandshakeCompletionHandler exception +java.lang.NullPointerException + at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:17) ~[HandshakeCompletionHandler.class:?] + at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:11) ~[HandshakeCompletionHandler.class:?] + at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?] + at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?] + at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:86) [FMLProxyPacket.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:?] @@ -3273,30 +3133,20 @@ java.lang.RuntimeException: Missing 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:?] +[23:06:10] [Server thread/ERROR] [FML/]: There was a critical exception handling a packet on channel FML +java.lang.NullPointerException + at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:17) ~[HandshakeCompletionHandler.class:?] + at cpw.mods.fml.common.network.internal.HandshakeCompletionHandler.channelRead0(HandshakeCompletionHandler.java:11) ~[HandshakeCompletionHandler.class:?] + at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?] + at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[MessageToMessageDecoder.class:?] + at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) ~[DefaultChannelPipeline.class:?] + at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) ~[EmbeddedChannel.class:?] + at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:86) [FMLProxyPacket.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:?] @@ -3304,27 +3154,20 @@ java.lang.RuntimeException: Missing 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 +[23:06:10] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Unloading Player: Player828 +[23:06:18] [Netty IO #3/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[23:06:18] [Netty IO #3/INFO] [FML/]: Client protocol version 1 +[23:06:18] [Netty IO #3/TRACE] [FML/]: $ModList:8 mods->FMLHandshakeServerState$2:HELLO +[23:06:18] [Netty IO #3/INFO] [FML/]: Client attempting to join with 8 mods : mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,NotEnoughItems@1.0.3.74,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.29 +[23:06:18] [Netty IO #3/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[23:06:18] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[23:06:19] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[23:06:19] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[23:06:19] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[23:06:19] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[23:06:19] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: Player828 +[23:06:19] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: Player828 +[23:07:52] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:09:08] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:10:05] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:10:56] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world diff --git a/eclipse/logs/fml-server-latest.log b/eclipse/logs/fml-server-latest.log index a33bfef..913b7cb 100644 --- a/eclipse/logs/fml-server-latest.log +++ b/eclipse/logs/fml-server-latest.log @@ -1,942 +1,3224 @@ -[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 +[23:43:13] [main/INFO] [FML/]: Forge Mod Loader version 7.10.25.1208 for Minecraft 1.7.10 loading +[23:43:13] [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 +[23:43:13] [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 +[23:43:13] [main/DEBUG] [FML/]: Java library path at launch is H:\Jewelrycraft\1.7.10\build\natives +[23:43:13] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation +[23:43:13] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin +[23:43:13] [main/DEBUG] [FML/]: Added access transformer class cpw.mods.fml.common.asm.transformers.AccessTransformer to enqueued access transformers +[23:43:13] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin +[23:43:13] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin +[23:43:13] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.transformers.ForgeAccessTransformer to enqueued access transformers +[23:43:13] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin +[23:43:13] [main/DEBUG] [FML/]: All fundamental core mods are successfully located +[23:43:13] [main/DEBUG] [FML/]: Discovering coremods +[23:43:13] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[23:43:13] [main/TRACE] [FML/]: Adding CodeChickenCore-1.7.10-1.0.4.29-universal.jar to the list of known coremods, it will not be examined again +[23:43:13] [main/DEBUG] [FML/]: Instantiating coremod class CodeChickenCorePlugin +[23:43:14] [main/WARN] [FML/]: The coremod codechicken.core.launch.CodeChickenCorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[23:43:14] [main/DEBUG] [FML/]: Added access transformer class codechicken.core.asm.CodeChickenAccessTransformer to enqueued access transformers +[23:43:14] [main/DEBUG] [FML/]: Enqueued coremod CodeChickenCorePlugin +[23:43:14] [main/DEBUG] [FML/]: Examining for coremod candidacy CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[23:43:14] [main/DEBUG] [FML/]: Not found coremod data in CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[23:43:14] [main/DEBUG] [FML/]: Examining for coremod candidacy iChunUtil-4.1.3.jar +[23:43:14] [main/DEBUG] [FML/]: Not found coremod data in iChunUtil-4.1.3.jar +[23:43:14] [main/DEBUG] [FML/]: Examining for coremod candidacy NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[23:43:14] [main/TRACE] [FML/]: Adding NotEnoughItems-1.7.10-1.0.3.74-universal.jar to the list of known coremods, it will not be examined again +[23:43:14] [main/DEBUG] [FML/]: Instantiating coremod class NEICorePlugin +[23:43:14] [main/WARN] [FML/]: The coremod codechicken.nei.asm.NEICorePlugin does not have a MCVersion annotation, it may cause issues with this version of Minecraft +[23:43:14] [main/DEBUG] [FML/]: Enqueued coremod NEICorePlugin +[23:43:14] [main/DEBUG] [FML/]: Examining for coremod candidacy Tabula-4.1.1.jar +[23:43:14] [main/DEBUG] [FML/]: Not found coremod data in Tabula-4.1.1.jar +[23:43:14] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.GradleStartCommon$GradleStartTweaker +[23:43:14] [main/INFO] [GradleStart/]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin +[23:43:14] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin +[23:43:14] [main/INFO] [GradleStart/]: Injecting location in coremod codechicken.core.asm.MCPDeobfuscationTransformer.LoadPlugin +[23:43:14] [main/INFO] [GradleStart/]: Injecting location in coremod codechicken.core.launch.CodeChickenCorePlugin +[23:43:14] [main/INFO] [GradleStart/]: Injecting location in coremod codechicken.nei.asm.NEICorePlugin +[23:43:14] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[23:43:14] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker +[23:43:14] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[23:43:14] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker +[23:43:14] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[23:43:14] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} class transformers +[23:43:14] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.MarkerTransformer +[23:43:14] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.SideTransformer +[23:43:14] [main/TRACE] [FML/]: Registering transformer cpw.mods.fml.common.asm.transformers.EventSubscriptionTransformer +[23:43:14] [main/DEBUG] [FML/]: Injection complete +[23:43:14] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin {cpw.mods.fml.relauncher.FMLCorePlugin} +[23:43:14] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin +[23:43:14] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! +[23:43:16] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing +[23:43:16] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully +[23:43:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[23:43:16] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} class transformers +[23:43:16] [main/DEBUG] [FML/]: Injection complete +[23:43:16] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin {net.minecraftforge.classloading.FMLForgePlugin} +[23:43:16] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin +[23:43:16] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully +[23:43:16] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[23:43:16] [main/DEBUG] [FML/]: Injecting coremod CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} class transformers +[23:43:16] [main/DEBUG] [FML/]: Injection complete +[23:43:16] [main/DEBUG] [FML/]: Running coremod plugin for CCCDeobfPlugin {codechicken.core.asm.MCPDeobfuscationTransformer$LoadPlugin} +[23:43:16] [main/DEBUG] [FML/]: Running coremod plugin CCCDeobfPlugin +[23:43:17] [main/DEBUG] [FML/]: Coremod plugin class LoadPlugin run successfully +[23:43:17] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[23:43:17] [main/DEBUG] [FML/]: Injecting coremod CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} class transformers +[23:43:17] [main/TRACE] [FML/]: Registering transformer codechicken.lib.asm.ClassHeirachyManager +[23:43:17] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.InterfaceDependancyTransformer +[23:43:17] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.TweakTransformer +[23:43:17] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DelegatedTransformer +[23:43:17] [main/TRACE] [FML/]: Registering transformer codechicken.core.asm.DefaultImplementationTransformer +[23:43:17] [main/DEBUG] [FML/]: Injection complete +[23:43:17] [main/DEBUG] [FML/]: Running coremod plugin for CodeChickenCorePlugin {codechicken.core.launch.CodeChickenCorePlugin} +[23:43:17] [main/DEBUG] [FML/]: Running coremod plugin CodeChickenCorePlugin +[23:43:17] [main/DEBUG] [FML/]: Coremod plugin class CodeChickenCorePlugin run successfully +[23:43:17] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper +[23:43:17] [main/DEBUG] [FML/]: Injecting coremod NEICorePlugin {codechicken.nei.asm.NEICorePlugin} class transformers +[23:43:17] [main/TRACE] [FML/]: Registering transformer codechicken.nei.asm.NEITransformer +[23:43:17] [main/DEBUG] [FML/]: Injection complete +[23:43:17] [main/DEBUG] [FML/]: Running coremod plugin for NEICorePlugin {codechicken.nei.asm.NEICorePlugin} +[23:43:17] [main/DEBUG] [FML/]: Running coremod plugin NEICorePlugin +[23:43:17] [main/DEBUG] [FML/]: Coremod plugin class NEICorePlugin run successfully +[23:43:17] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker +[23:43:17] [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 +[23:43:17] [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) +[23:43:17] [main/DEBUG] [FML/]: Loaded 46 rules from AccessTransformer config file fml_at.cfg + +[23:43:17] [main/DEBUG] [FML/]: Loaded 11 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar!META-INF/nei_at.cfg + +[23:43:17] [main/DEBUG] [FML/]: Loaded 60 rules from AccessTransformer mod jar file H:\Jewelrycraft\1.7.10\eclipse\mods\iChunUtil-4.1.3.jar!META-INF/iChunUtil_at.cfg + +[23:43:17] [main/DEBUG] [FML/]: Validating minecraft +[23:43:18] [main/DEBUG] [FML/]: Minecraft validated, launching... +[23:43:18] [main/INFO] [LaunchWrapper/]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker +[23:43:18] [main/INFO] [LaunchWrapper/]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker +[23:43:19] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer} +[23:43:20] [main/DEBUG] [CCL ASM/]: Writing method [net/minecraft/block/Block.canBeReplacedByLeaves(Lnet/minecraft/world/IBlockAccess;III)Z] +[23:43:20] [main/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@5d171820 (req. id 0) +[23:43:20] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@79fdac27 (req. id 1) +[23:43:20] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@5b4017cf (req. id 2) +[23:43:20] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@609ee01b (req. id 3) +[23:43:20] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@5e8b3e2b (req. id 4) +[23:43:20] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@6abd47c9 (req. id 5) +[23:43:20] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@33390b4a (req. id 6) +[23:43:20] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@6614418b (req. id 7) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@33333ab9 (req. id 8) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@662c311d (req. id 9) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@5f4c9b52 (req. id 10) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@1e69555f (req. id 11) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@1cf208bd (req. id 12) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@1f4c4463 (req. id 13) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@5afe175f (req. id 14) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@5fb08ca4 (req. id 15) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3fe19410 (req. id 16) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@7f3846fc (req. id 17) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@7e2b9be6 (req. id 18) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@1fd7f37d (req. id 19) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@c16f0c (req. id 20) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@1b617d37 (req. id 21) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@26eaaa40 (req. id 22) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@2a21ecee (req. id 23) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@236e6a12 (req. id 24) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@6b499c6 (req. id 25) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@3a9280d0 (req. id 26) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@f4d225 (req. id 27) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@1b6d9f81 (req. id 28) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@6254067e (req. id 29) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@63a803dc (req. id 30) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@690f4561 (req. id 31) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@7e37d95 (req. id 32) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6849c53e (req. id 33) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@33ae7f61 (req. id 34) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@26ec47e9 (req. id 35) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@72b2e481 (req. id 36) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@19b9c35 (req. id 37) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@f2c5c66 (req. id 38) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@341be1b4 (req. id 39) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@127f0b26 (req. id 40) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@52b4f546 (req. id 41) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6652f115 (req. id 42) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@22730597 (req. id 43) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2d740e2c (req. id 44) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@1e4e8204 (req. id 45) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@61cf7414 (req. id 46) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@10ce55ec (req. id 47) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@5a6b0192 (req. id 48) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@5827cdf7 (req. id 49) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@5fa01e33 (req. id 50) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@18ecc7c1 (req. id 51) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@76823c0e (req. id 52) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5d533f7a (req. id 53) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@1d23ab56 (req. id 54) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@7f930991 (req. id 55) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@e595006 (req. id 56) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@994c146 (req. id 57) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@5a89a850 (req. id 58) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@2652ea59 (req. id 59) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@6f0175fe (req. id 60) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7b65d2f8 (req. id 61) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@59fdd712 (req. id 62) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@253a056f (req. id 63) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3b49e8c2 (req. id 64) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@764d81b9 (req. id 65) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@3387d739 (req. id 66) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@1b42f99d (req. id 67) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@4a11c066 (req. id 68) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@462c516a (req. id 69) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@2cc959bf (req. id 70) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@57232191 (req. id 71) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@4370e348 (req. id 72) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@485a6b91 (req. id 73) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@284c21b3 (req. id 74) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@684145f5 (req. id 75) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@15580d4c (req. id 76) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@303ff442 (req. id 77) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1a3843d4 (req. id 78) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@326d3bea (req. id 79) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@74e2ab3a (req. id 80) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@4bd9012d (req. id 81) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@1032c53a (req. id 82) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@4b96fac5 (req. id 83) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@75b3ca63 (req. id 84) +[23:43:21] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@32ee28a9 (req. id 85) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@620a6287 (req. id 86) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@18a57515 (req. id 87) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@36dadde6 (req. id 88) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6bd3723a (req. id 89) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@31d79f04 (req. id 90) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4308d92c (req. id 91) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@1ccbee0d (req. id 92) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@457095e5 (req. id 93) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@62811100 (req. id 94) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@df6abc4 (req. id 95) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@539230b2 (req. id 96) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@4cfcc93c (req. id 97) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6f5aca3b (req. id 98) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@24f5de4e (req. id 99) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@9d5e5d7 (req. id 100) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@36473c63 (req. id 101) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@7ecda36b (req. id 102) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@52168fb7 (req. id 103) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@26c2c84c (req. id 104) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@3dec0975 (req. id 105) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@69f77a1c (req. id 106) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@41d206d9 (req. id 107) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@43bfb251 (req. id 108) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@5e540696 (req. id 109) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@4457d912 (req. id 110) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@50ddca7a (req. id 111) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@11183910 (req. id 112) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@4d4a5234 (req. id 113) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@4a5afb90 (req. id 114) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@46f50ae2 (req. id 115) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@25a10e5c (req. id 116) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@21246e92 (req. id 117) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@fb5219a (req. id 118) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@67296cd0 (req. id 119) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@4c05b3a6 (req. id 120) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@a557e48 (req. id 121) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@38f8cf74 (req. id 122) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@779a060f (req. id 123) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@21040021 (req. id 124) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@2fe80d90 (req. id 125) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@2bd28182 (req. id 126) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@15dc6730 (req. id 127) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@38fa8b86 (req. id 128) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@48de27a3 (req. id 129) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4bf0c8d4 (req. id 130) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@27a71821 (req. id 131) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@31e76a88 (req. id 132) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@50032050 (req. id 133) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@7d3e8d39 (req. id 134) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@15a9d96c (req. id 135) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@42014c90 (req. id 136) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@59828bec (req. id 137) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@30400d61 (req. id 138) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@1e7308e6 (req. id 139) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@758c2762 (req. id 140) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6d112ca9 (req. id 141) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@754a6706 (req. id 142) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@29ae2730 (req. id 143) +[23:43:22] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagCompound.toString()Ljava/lang/String;] @ 51 - 55 +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@55f6b8c4 (req. id 144) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@79879aa5 (req. id 145) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@35ba04f8 (req. id 146) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@3a1f275b (req. id 147) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@5350e52c (req. id 148) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5b801415 (req. id 149) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@35a69da1 (req. id 150) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@8fc13fd (req. id 151) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3a246847 (req. id 152) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@2c3a2b23 (req. id 153) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@be5214b (req. id 154) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@ad1f311 (req. id 155) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@5dace6a3 (req. id 156) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@25a0761 (req. id 157) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@38cb4edd (req. id 158) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2ba6ac4c (req. id 159) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6fbd3d6c (req. id 160) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4694bc86 (req. id 161) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@6f55b589 (req. id 162) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@64016e79 (req. id 163) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@19fbfd3a (req. id 164) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@2f8dbcee (req. id 170) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@4ec6027c (req. id 171) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@58f71157 (req. id 172) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@44939462 (req. id 173) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@f75527 (req. id 174) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@6df773ef (req. id 175) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5dd0942d (req. id 256) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4ce2c6cd (req. id 257) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4c02a062 (req. id 258) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@8ab1b22 (req. id 259) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@2d9b7df1 (req. id 260) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@70605781 (req. id 261) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@45110fca (req. id 262) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@4b10d0f2 (req. id 263) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@3d05e65e (req. id 264) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@4e57449e (req. id 265) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@435a0940 (req. id 266) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@1dc39fc3 (req. id 267) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@162dca79 (req. id 268) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@1847d94f (req. id 269) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@150bddfd (req. id 270) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3e1b17d6 (req. id 271) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@64ba0274 (req. id 272) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ff74155 (req. id 273) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@51e26ce0 (req. id 274) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@685a101f (req. id 275) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@70d898be (req. id 276) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@1c141bd3 (req. id 277) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@6c2ec80b (req. id 278) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@734f81a9 (req. id 279) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@68c9b963 (req. id 280) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@13aa4854 (req. id 281) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6e5c74dc (req. id 282) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@77fc501e (req. id 283) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@55f01f1c (req. id 284) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@78a9358 (req. id 285) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@1acf7a46 (req. id 286) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@5bf926e3 (req. id 287) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@42683041 (req. id 288) +[23:43:22] [main/DEBUG] [CCL ASM/]: Injecting before method [net/minecraft/nbt/NBTTagList.toString()Ljava/lang/String;] @ 56 - 60 +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@54909918 (req. id 289) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@1201e1e5 (req. id 290) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@39958a9f (req. id 291) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@8bfea42 (req. id 292) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@6fac978a (req. id 293) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@2c111e4d (req. id 294) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@6323b2be (req. id 295) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@3cac0acb (req. id 296) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@42f8b48b (req. id 297) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@6e8deccd (req. id 298) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@27b5bf6f (req. id 299) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@d2b24c7 (req. id 300) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@b7b8b92 (req. id 301) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@5c082421 (req. id 302) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@1a7c21bb (req. id 303) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4b8a8992 (req. id 304) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@744df6fc (req. id 305) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@2a92560b (req. id 306) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@6d4f0202 (req. id 307) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@5e0d095e (req. id 308) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@29e22a8f (req. id 309) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@3f5827c4 (req. id 310) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@349ad559 (req. id 311) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@212ce10a (req. id 312) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@96a688a (req. id 313) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@28f540da (req. id 314) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@7d74bd37 (req. id 315) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7b32a639 (req. id 316) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@3a3f275f (req. id 317) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@831ebd9 (req. id 318) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@572f7c3 (req. id 319) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@3ee82600 (req. id 320) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@5ce500ae (req. id 321) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@2d2fdb80 (req. id 322) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@77c26895 (req. id 323) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@7923c824 (req. id 324) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@198b5948 (req. id 325) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@b929312 (req. id 326) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@43f588ad (req. id 327) +[23:43:22] [main/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@4d6775bd (req. id 328) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@2ef8ee5f (req. id 329) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@58e9b710 (req. id 330) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1a528779 (req. id 331) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@11787eea (req. id 332) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@769f6948 (req. id 333) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@5bb932cf (req. id 334) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@46e3644a (req. id 335) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@7acd5aa1 (req. id 336) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@3ff93f03 (req. id 337) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@497fec5 (req. id 338) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@16d739de (req. id 339) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@47a08f39 (req. id 340) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@7e1b0beb (req. id 341) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@21abb1fb (req. id 342) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@f31e702 (req. id 343) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@26bf4e60 (req. id 344) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@59b2947f (req. id 345) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@28b84cdc (req. id 346) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@5bbe1466 (req. id 347) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@1c2d6398 (req. id 348) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@6f24bcc6 (req. id 349) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@54e5a42b (req. id 350) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@78cf88cf (req. id 351) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@11f0c00 (req. id 352) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@1d4cd493 (req. id 353) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@1f180dec (req. id 354) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@392e8f9 (req. id 355) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@21fd3544 (req. id 356) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@76b414ca (req. id 357) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@c6c4bed (req. id 358) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@17b4239f (req. id 359) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@338ea7e1 (req. id 360) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5aafbf38 (req. id 361) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@4833240b (req. id 362) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@15837335 (req. id 363) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@6900a79b (req. id 364) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@29fbe6f8 (req. id 365) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@58f8b950 (req. id 366) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@314e60d2 (req. id 367) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@18156d1f (req. id 368) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@26af1a93 (req. id 369) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@31f9bcbc (req. id 370) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@2d5f446 (req. id 371) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@2c98211e (req. id 372) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@10c131b0 (req. id 373) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@909da10 (req. id 374) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@65cb5512 (req. id 375) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@83e44f4 (req. id 376) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@3020f366 (req. id 377) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@434bc639 (req. id 378) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@23c2eab3 (req. id 379) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@51bea01c (req. id 380) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2a6b8b7f (req. id 381) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@7a93549a (req. id 382) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@74492fe3 (req. id 383) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@365b4849 (req. id 384) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6c7b8407 (req. id 385) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@7e6ee15 (req. id 386) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@87355c8 (req. id 387) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@4c04c1cd (req. id 388) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@4c4fa0b8 (req. id 389) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@7fc0b72b (req. id 390) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@271a42a2 (req. id 391) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@2d0cadbc (req. id 392) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@1b6228bf (req. id 393) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@496121a4 (req. id 394) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@54711d75 (req. id 395) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4e4517a2 (req. id 396) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@37432c81 (req. id 397) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@5bd7498 (req. id 398) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@2e1e46f2 (req. id 399) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@45c3d185 (req. id 400) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@4c2ccdf0 (req. id 401) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ead24d9 (req. id 402) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@213fdeca (req. id 403) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@683bb0d3 (req. id 404) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@26d6221b (req. id 405) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@34592e88 (req. id 406) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4afdfd91 (req. id 407) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@6912610d (req. id 408) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@35a1d25f (req. id 417) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@12fa767b (req. id 418) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@79788ef8 (req. id 419) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@3d72844e (req. id 420) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@356a2046 (req. id 421) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@4a6cef0f (req. id 422) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@63b72d57 (req. id 2256) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@f01dde6 (req. id 2257) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@438f2ebc (req. id 2258) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@6d455b4a (req. id 2259) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@646c8f51 (req. id 2260) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@13354259 (req. id 2261) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@d96eae9 (req. id 2262) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@2f186df7 (req. id 2263) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@6cdb8b48 (req. id 2264) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@41955bcd (req. id 2265) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@34be115e (req. id 2266) +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@2a664d5f (req. id 2267) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@5350e52c for ItemBlock net.minecraft.item.ItemBlock@25876500 at id 148, original id requested: 148 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@25876500 (req. id 148) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@4bd9012d for ItemBlock net.minecraft.item.ItemBlock@5bf7f63f at id 81, original id requested: 81 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@5bf7f63f (req. id 81) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@1b617d37 for ItemBlock net.minecraft.item.ItemBlock@7447d144 at id 21, original id requested: 21 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@7447d144 (req. id 21) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@3a246847 for ItemBlock net.minecraft.item.ItemBlock@16fc0300 at id 152, original id requested: 152 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@16fc0300 (req. id 152) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@38fa8b86 for ItemBlock net.minecraft.item.ItemBlock@7b2900c9 at id 128, original id requested: 128 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@7b2900c9 (req. id 128) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@50032050 for ItemBlock net.minecraft.item.ItemBlock@40f2cb4a at id 133, original id requested: 133 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@40f2cb4a (req. id 133) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@15a9d96c for ItemBlock net.minecraft.item.ItemBlock@4008896 at id 135, original id requested: 135 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@4008896 (req. id 135) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@52168fb7 for ItemBlock net.minecraft.item.ItemBlock@3f0731e7 at id 103, original id requested: 103 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@3f0731e7 (req. id 103) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6652f115 for ItemBlock net.minecraft.item.ItemBlock@715d5504 at id 42, original id requested: 42 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@715d5504 (req. id 42) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@64016e79 for ItemBlock net.minecraft.item.ItemBlock@2678b3c1 at id 163, original id requested: 163 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2678b3c1 (req. id 163) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@33390b4a for ItemBlock net.minecraft.item.ItemMultiTexture@74bc5203 at id 6, original id requested: 6 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@74bc5203 (req. id 6) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@79fdac27 for ItemBlock net.minecraft.item.ItemBlock@77ac7ed4 at id 1, original id requested: 1 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@77ac7ed4 (req. id 1) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@5f4c9b52 for ItemBlock net.minecraft.item.ItemBlock@5dbacdad at id 10, original id requested: 10 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@5dbacdad (req. id 10) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@75b3ca63 for ItemBlock net.minecraft.item.ItemBlock@131548ee at id 84, original id requested: 84 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@131548ee (req. id 84) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@43bfb251 for ItemBlock net.minecraft.item.ItemBlock@5a670b0b at id 108, original id requested: 108 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@5a670b0b (req. id 108) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@8fc13fd for ItemBlock net.minecraft.item.ItemBlock@23062d8b at id 151, original id requested: 151 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@23062d8b (req. id 151) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@6849c53e for ItemBlock net.minecraft.item.ItemPiston@21d656be at id 33, original id requested: 33 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@21d656be (req. id 33) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@1a3843d4 for ItemBlock net.minecraft.item.ItemSnow@c77d241 at id 78, original id requested: 78 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@c77d241 (req. id 78) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@127f0b26 for ItemBlock net.minecraft.item.ItemBlock@e8cafcc at id 40, original id requested: 40 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@e8cafcc (req. id 40) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@33333ab9 for ItemBlock net.minecraft.item.ItemBlock@3669818a at id 8, original id requested: 8 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3669818a (req. id 8) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@1d23ab56 for ItemBlock net.minecraft.item.ItemBlock@48b7a6ee at id 54, original id requested: 54 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@48b7a6ee (req. id 54) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@26ec47e9 for ItemBlock net.minecraft.item.ItemCloth@139ea0f6 at id 35, original id requested: 35 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@139ea0f6 (req. id 35) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3fe19410 for ItemBlock net.minecraft.item.ItemBlock@1359808a at id 16, original id requested: 16 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1359808a (req. id 16) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@6254067e for ItemBlock net.minecraft.item.ItemPiston@5905edf2 at id 29, original id requested: 29 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@5905edf2 (req. id 29) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6614418b for ItemBlock net.minecraft.item.ItemBlock@1448d887 at id 7, original id requested: 7 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1448d887 (req. id 7) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@1f4c4463 for ItemBlock net.minecraft.item.ItemBlock@3a7f9178 at id 13, original id requested: 13 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@3a7f9178 (req. id 13) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@5a89a850 for ItemBlock net.minecraft.item.ItemBlock@d277b49 at id 58, original id requested: 58 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@d277b49 (req. id 58) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@4370e348 for ItemBlock net.minecraft.item.ItemBlock@1b0efc5e at id 72, original id requested: 72 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@1b0efc5e (req. id 72) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@18a57515 for ItemBlock net.minecraft.item.ItemBlock@74da8d32 at id 87, original id requested: 87 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@74da8d32 (req. id 87) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@6f55b589 for ItemBlock net.minecraft.item.ItemMultiTexture@386c098d at id 162, original id requested: 162 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@386c098d (req. id 162) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@5fa01e33 for ItemBlock net.minecraft.item.ItemBlock@3ce724eb at id 50, original id requested: 50 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@3ce724eb (req. id 50) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@7b65d2f8 for ItemBlock net.minecraft.item.ItemBlock@6b28df89 at id 61, original id requested: 61 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@6b28df89 (req. id 61) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@26eaaa40 for ItemBlock net.minecraft.item.ItemBlock@486bd255 at id 22, original id requested: 22 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@486bd255 (req. id 22) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@485a6b91 for ItemBlock net.minecraft.item.ItemBlock@1ebdef98 at id 73, original id requested: 73 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@1ebdef98 (req. id 73) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7d3e8d39 for ItemBlock net.minecraft.item.ItemBlock@47bcf3ec at id 134, original id requested: 134 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@47bcf3ec (req. id 134) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1b42f99d for ItemBlock net.minecraft.item.ItemBlock@46322fbf at id 67, original id requested: 67 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@46322fbf (req. id 67) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@462c516a for ItemBlock net.minecraft.item.ItemBlock@8dcc89a at id 69, original id requested: 69 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@8dcc89a (req. id 69) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@326d3bea for ItemBlock net.minecraft.item.ItemBlock@56f5fb01 at id 79, original id requested: 79 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@56f5fb01 (req. id 79) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@4c05b3a6 for ItemBlock net.minecraft.item.ItemBlock@2f322b41 at id 120, original id requested: 120 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@2f322b41 (req. id 120) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@6df773ef for ItemBlock net.minecraft.item.ItemDoublePlant@14d4a0be at id 175, original id requested: 175 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@14d4a0be (req. id 175) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@6d112ca9 for ItemBlock net.minecraft.item.ItemBlock@138524a1 at id 141, original id requested: 141 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@138524a1 (req. id 141) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@c16f0c for ItemBlock net.minecraft.item.ItemBlock@a27d00a at id 20, original id requested: 20 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@a27d00a (req. id 20) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@6b499c6 for ItemBlock net.minecraft.item.ItemBlock@3bcb45bb at id 25, original id requested: 25 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@3bcb45bb (req. id 25) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@32ee28a9 for ItemBlock net.minecraft.item.ItemBlock@1e4f16a8 at id 85, original id requested: 85 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@1e4f16a8 (req. id 85) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@1e4e8204 for ItemBlock net.minecraft.item.ItemBlock@5a587f23 at id 45, original id requested: 45 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@5a587f23 (req. id 45) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@690f4561 for ItemBlock net.minecraft.item.ItemColored@72b0185d at id 31, original id requested: 31 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@72b0185d (req. id 31) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@f75527 for ItemBlock net.minecraft.item.ItemBlock@70fbc7e at id 174, original id requested: 174 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@70fbc7e (req. id 174) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@35ba04f8 for ItemBlock net.minecraft.item.ItemBlock@1a1ff7d1 at id 146, original id requested: 146 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1a1ff7d1 (req. id 146) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@9d5e5d7 for ItemBlock net.minecraft.item.ItemBlock@28c6c7bd at id 100, original id requested: 100 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@28c6c7bd (req. id 100) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@11183910 for ItemBlock net.minecraft.item.ItemBlock@12635e35 at id 112, original id requested: 112 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@12635e35 (req. id 112) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@25a10e5c for ItemBlock net.minecraft.item.ItemBlock@39bdf301 at id 116, original id requested: 116 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@39bdf301 (req. id 116) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@6f5aca3b for ItemBlock net.minecraft.item.ItemMultiTexture@659ce444 at id 98, original id requested: 98 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@659ce444 (req. id 98) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@24f5de4e for ItemBlock net.minecraft.item.ItemBlock@1f4e607a at id 99, original id requested: 99 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@1f4e607a (req. id 99) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@30400d61 for ItemBlock net.minecraft.item.ItemBlock@529ff9a4 at id 138, original id requested: 138 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@529ff9a4 (req. id 138) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@f2c5c66 for ItemBlock net.minecraft.item.ItemMultiTexture@4bea85d at id 38, original id requested: 38 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@4bea85d (req. id 38) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@69f77a1c for ItemBlock net.minecraft.item.ItemColored@11f741a at id 106, original id requested: 106 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@11f741a (req. id 106) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@38cb4edd for ItemBlock net.minecraft.item.ItemBlock@37ff5789 at id 158, original id requested: 158 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@37ff5789 (req. id 158) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@7ecda36b for ItemBlock net.minecraft.item.ItemBlock@5ccc0017 at id 102, original id requested: 102 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@5ccc0017 (req. id 102) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@7f3846fc for ItemBlock net.minecraft.item.ItemMultiTexture@551a1599 at id 17, original id requested: 17 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@551a1599 (req. id 17) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@18ecc7c1 for ItemBlock net.minecraft.item.ItemBlock@23801b75 at id 51, original id requested: 51 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@23801b75 (req. id 51) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@e595006 for ItemBlock net.minecraft.item.ItemBlock@2f8ab088 at id 56, original id requested: 56 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@2f8ab088 (req. id 56) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@7e37d95 for ItemBlock net.minecraft.item.ItemBlock@3a4bc91a at id 32, original id requested: 32 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@3a4bc91a (req. id 32) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@36dadde6 for ItemBlock net.minecraft.item.ItemBlock@457fe7dc at id 88, original id requested: 88 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@457fe7dc (req. id 88) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@44939462 for ItemBlock net.minecraft.item.ItemBlock@504f4029 at id 173, original id requested: 173 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@504f4029 (req. id 173) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@10ce55ec for ItemBlock net.minecraft.item.ItemBlock@2fd6cf0 at id 47, original id requested: 47 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2fd6cf0 (req. id 47) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@303ff442 for ItemBlock net.minecraft.item.ItemBlock@4bfb0218 at id 77, original id requested: 77 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@4bfb0218 (req. id 77) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@52b4f546 for ItemBlock net.minecraft.item.ItemBlock@4c469ca0 at id 41, original id requested: 41 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4c469ca0 (req. id 41) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@779a060f for ItemBlock net.minecraft.item.ItemBlock@2fd4f37f at id 123, original id requested: 123 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@2fd4f37f (req. id 123) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@1cf208bd for ItemBlock net.minecraft.item.ItemMultiTexture@45be2f61 at id 12, original id requested: 12 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@45be2f61 (req. id 12) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@ad1f311 for ItemBlock net.minecraft.item.ItemMultiTexture@4918ad0c at id 155, original id requested: 155 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4918ad0c (req. id 155) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@74e2ab3a for ItemBlock net.minecraft.item.ItemBlock@73091451 at id 80, original id requested: 80 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@73091451 (req. id 80) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@67296cd0 for ItemBlock net.minecraft.item.ItemBlock@59150cd7 at id 119, original id requested: 119 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@59150cd7 (req. id 119) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2c3a2b23 for ItemBlock net.minecraft.item.ItemBlock@74fe24f1 at id 153, original id requested: 153 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@74fe24f1 (req. id 153) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@2ba6ac4c for ItemBlock net.minecraft.item.ItemCloth@592b8638 at id 159, original id requested: 159 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@592b8638 (req. id 159) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@59828bec for ItemBlock net.minecraft.item.ItemBlock@3878f444 at id 137, original id requested: 137 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@3878f444 (req. id 137) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@31d79f04 for ItemBlock net.minecraft.item.ItemBlock@cecb953 at id 90, original id requested: 90 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@cecb953 (req. id 90) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5e540696 for ItemBlock net.minecraft.item.ItemBlock@97afec6 at id 109, original id requested: 109 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@97afec6 (req. id 109) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@50ddca7a for ItemBlock net.minecraft.item.ItemLilyPad@5768f863 at id 111, original id requested: 111 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@5768f863 (req. id 111) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@19fbfd3a for ItemBlock net.minecraft.item.ItemBlock@2c8b586a at id 164, original id requested: 164 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@2c8b586a (req. id 164) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5d533f7a for ItemBlock net.minecraft.item.ItemBlock@7059adfe at id 53, original id requested: 53 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7059adfe (req. id 53) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@5b4017cf for ItemBlock net.minecraft.item.ItemBlock@fae3852 at id 2, original id requested: 2 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@fae3852 (req. id 2) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@41d206d9 for ItemBlock net.minecraft.item.ItemBlock@76f39788 at id 107, original id requested: 107 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@76f39788 (req. id 107) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@4457d912 for ItemBlock net.minecraft.item.ItemBlock@72619eba at id 110, original id requested: 110 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@72619eba (req. id 110) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@5827cdf7 for ItemBlock net.minecraft.item.ItemBlock@66fc0000 at id 49, original id requested: 49 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@66fc0000 (req. id 49) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5e8b3e2b for ItemBlock net.minecraft.item.ItemBlock@2a6434d2 at id 4, original id requested: 4 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@2a6434d2 (req. id 4) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5dace6a3 for ItemBlock net.minecraft.item.ItemBlock@18c7dcbc at id 156, original id requested: 156 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@18c7dcbc (req. id 156) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@4bf0c8d4 for ItemBlock net.minecraft.item.ItemBlock@696cc759 at id 130, original id requested: 130 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@696cc759 (req. id 130) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@1032c53a for ItemBlock net.minecraft.item.ItemBlock@6493da21 at id 82, original id requested: 82 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@6493da21 (req. id 82) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5a6b0192 for ItemBlock net.minecraft.item.ItemBlock@26d5e01d at id 48, original id requested: 48 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@26d5e01d (req. id 48) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@609ee01b for ItemBlock net.minecraft.item.ItemMultiTexture@236ca3d6 at id 3, original id requested: 3 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@236ca3d6 (req. id 3) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@4308d92c for ItemBlock net.minecraft.item.ItemBlock@317848c5 at id 91, original id requested: 91 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@317848c5 (req. id 91) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@79879aa5 for ItemBlock net.minecraft.item.ItemAnvilBlock@2077589 at id 145, original id requested: 145 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@2077589 (req. id 145) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@1e69555f for ItemBlock net.minecraft.item.ItemBlock@37b57669 at id 11, original id requested: 11 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@37b57669 (req. id 11) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@59fdd712 for ItemBlock net.minecraft.item.ItemBlock@6a710411 at id 62, original id requested: 62 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@6a710411 (req. id 62) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5fb08ca4 for ItemBlock net.minecraft.item.ItemBlock@21c22eaf at id 15, original id requested: 15 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@21c22eaf (req. id 15) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@994c146 for ItemBlock net.minecraft.item.ItemBlock@5386f479 at id 57, original id requested: 57 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@5386f479 (req. id 57) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@63a803dc for ItemBlock net.minecraft.item.ItemBlock@411c5ec6 at id 30, original id requested: 30 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@411c5ec6 (req. id 30) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@2f8dbcee for ItemBlock net.minecraft.item.ItemBlock@2d923a8f at id 170, original id requested: 170 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@2d923a8f (req. id 170) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@42014c90 for ItemBlock net.minecraft.item.ItemBlock@5b4299a8 at id 136, original id requested: 136 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@5b4299a8 (req. id 136) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4a5afb90 for ItemBlock net.minecraft.item.ItemBlock@71761366 at id 114, original id requested: 114 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@71761366 (req. id 114) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@2cc959bf for ItemBlock net.minecraft.item.ItemBlock@7ef3c7bb at id 70, original id requested: 70 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@7ef3c7bb (req. id 70) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@29ae2730 for ItemBlock net.minecraft.item.ItemBlock@36be071a at id 143, original id requested: 143 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@36be071a (req. id 143) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@22730597 for ItemBlock net.minecraft.item.ItemSlab@78f84a65 at id 43, original id requested: 43 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@78f84a65 (req. id 43) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5afe175f for ItemBlock net.minecraft.item.ItemBlock@74dc6aee at id 14, original id requested: 14 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@74dc6aee (req. id 14) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@61cf7414 for ItemBlock net.minecraft.item.ItemBlock@32f06b32 at id 46, original id requested: 46 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@32f06b32 (req. id 46) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@be5214b for ItemBlock net.minecraft.item.ItemBlock@460db9be at id 154, original id requested: 154 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@460db9be (req. id 154) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@2d740e2c for ItemBlock net.minecraft.item.ItemSlab@2f1d8ce0 at id 44, original id requested: 44 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@2f1d8ce0 (req. id 44) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@754a6706 for ItemBlock net.minecraft.item.ItemBlock@3d0bde4a at id 142, original id requested: 142 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@3d0bde4a (req. id 142) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@48de27a3 for ItemBlock net.minecraft.item.ItemBlock@562eeb95 at id 129, original id requested: 129 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@562eeb95 (req. id 129) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@341be1b4 for ItemBlock net.minecraft.item.ItemBlock@226caf67 at id 39, original id requested: 39 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@226caf67 (req. id 39) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@7e2b9be6 for ItemBlock net.minecraft.item.ItemLeaves@1282462d at id 18, original id requested: 18 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@1282462d (req. id 18) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@27a71821 for ItemBlock net.minecraft.item.ItemBlock@26cd3dd9 at id 131, original id requested: 131 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@26cd3dd9 (req. id 131) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@19b9c35 for ItemBlock net.minecraft.item.ItemMultiTexture@6c978575 at id 37, original id requested: 37 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@6c978575 (req. id 37) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@25a0761 for ItemBlock net.minecraft.item.ItemBlock@4fbafc05 at id 157, original id requested: 157 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@4fbafc05 (req. id 157) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@15580d4c for ItemBlock net.minecraft.item.ItemBlock@7cf7d527 at id 76, original id requested: 76 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@7cf7d527 (req. id 76) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@2fe80d90 for ItemBlock net.minecraft.item.ItemSlab@72cb3389 at id 125, original id requested: 125 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@72cb3389 (req. id 125) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@539230b2 for ItemBlock net.minecraft.item.ItemBlock@7aa4a23f at id 96, original id requested: 96 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@7aa4a23f (req. id 96) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@4694bc86 for ItemBlock net.minecraft.item.ItemLeaves@4e981500 at id 161, original id requested: 161 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@4e981500 (req. id 161) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@6f0175fe for ItemBlock net.minecraft.item.ItemBlock@628adb4f at id 60, original id requested: 60 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@628adb4f (req. id 60) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@662c311d for ItemBlock net.minecraft.item.ItemBlock@a445214 at id 9, original id requested: 9 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@a445214 (req. id 9) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@f4d225 for ItemBlock net.minecraft.item.ItemBlock@b68a450 at id 27, original id requested: 27 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@b68a450 (req. id 27) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@6bd3723a for ItemBlock net.minecraft.item.ItemBlock@2fb860a at id 89, original id requested: 89 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2fb860a (req. id 89) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@4ec6027c for ItemBlock net.minecraft.item.ItemCloth@77e7e20e at id 171, original id requested: 171 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@77e7e20e (req. id 171) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@4d4a5234 for ItemBlock net.minecraft.item.ItemBlock@18aa42a2 at id 113, original id requested: 113 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@18aa42a2 (req. id 113) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@620a6287 for ItemBlock net.minecraft.item.ItemBlock@51fca654 at id 86, original id requested: 86 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@51fca654 (req. id 86) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@6abd47c9 for ItemBlock net.minecraft.item.ItemMultiTexture@220bfed9 at id 5, original id requested: 5 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@220bfed9 (req. id 5) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@38f8cf74 for ItemBlock net.minecraft.item.ItemBlock@41886a05 at id 122, original id requested: 122 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@41886a05 (req. id 122) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@2a21ecee for ItemBlock net.minecraft.item.ItemBlock@62e88fdf at id 23, original id requested: 23 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@62e88fdf (req. id 23) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@236e6a12 for ItemBlock net.minecraft.item.ItemMultiTexture@123dac34 at id 24, original id requested: 24 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@123dac34 (req. id 24) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@1b6d9f81 for ItemBlock net.minecraft.item.ItemBlock@ef49347 at id 28, original id requested: 28 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@ef49347 (req. id 28) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@58f71157 for ItemBlock net.minecraft.item.ItemBlock@5af121fc at id 172, original id requested: 172 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5af121fc (req. id 172) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@6fbd3d6c for ItemBlock net.minecraft.item.ItemCloth@cee5609 at id 160, original id requested: 160 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@cee5609 (req. id 160) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@1fd7f37d for ItemBlock net.minecraft.item.ItemBlock@73526f80 at id 19, original id requested: 19 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@73526f80 (req. id 19) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@3a1f275b for ItemBlock net.minecraft.item.ItemBlock@291677a6 at id 147, original id requested: 147 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@291677a6 (req. id 147) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@15dc6730 for ItemBlock net.minecraft.item.ItemBlock@209485d at id 127, original id requested: 127 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@209485d (req. id 127) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@df6abc4 for ItemBlock net.minecraft.item.ItemCloth@2f6dd2b6 at id 95, original id requested: 95 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2f6dd2b6 (req. id 95) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@36473c63 for ItemBlock net.minecraft.item.ItemBlock@5324c30d at id 101, original id requested: 101 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@5324c30d (req. id 101) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@3387d739 for ItemBlock net.minecraft.item.ItemBlock@1281b520 at id 66, original id requested: 66 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@1281b520 (req. id 66) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@4cfcc93c for ItemBlock net.minecraft.item.ItemMultiTexture@19a515e at id 97, original id requested: 97 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@19a515e (req. id 97) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@76823c0e for ItemBlock net.minecraft.item.ItemBlock@3a53f324 at id 52, original id requested: 52 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3a53f324 (req. id 52) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@2bd28182 for ItemBlock net.minecraft.item.ItemSlab@5d7fde66 at id 126, original id requested: 126 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@5d7fde66 (req. id 126) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@1e7308e6 for ItemBlock net.minecraft.item.ItemMultiTexture@75e22a7e at id 139, original id requested: 139 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@75e22a7e (req. id 139) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@764d81b9 for ItemBlock net.minecraft.item.ItemBlock@5353f2a8 at id 65, original id requested: 65 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@5353f2a8 (req. id 65) +[23:43:23] [main/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@a557e48 for ItemBlock net.minecraft.item.ItemBlock@2c601e55 at id 121, original id requested: 121 +[23:43:23] [main/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@2c601e55 (req. id 121) +[23:43:31] [main/WARN] [FML/]: ============================================================= +[23:43:31] [main/WARN] [FML/]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FMLCommonHandler! +[23:43:31] [main/WARN] [FML/]: Offendor: net/minecraft/server/gui/MinecraftServerGui$1.windowClosing(Ljava/awt/event/WindowEvent;)V +[23:43:31] [main/WARN] [FML/]: ============================================================= +[23:43:31] [Server thread/INFO] [MinecraftForge/]: Attempting early MinecraftForge initialization +[23:43:31] [Server thread/INFO] [FML/]: MinecraftForge v10.13.0.1208 Initialized +[23:43:31] [Server thread/INFO] [FML/]: Replaced 182 ore recipies +[23:43:31] [Server thread/INFO] [MinecraftForge/]: Completed early MinecraftForge initialization +[23:43:32] [Server thread/DEBUG] [FML/]: Building injected Mod Containers [cpw.mods.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer, codechicken.core.asm.CodeChickenCoreModContainer, codechicken.nei.NEIModContainer] +[23:43:32] [Server thread/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes +[23:43:32] [Server thread/DEBUG] [FML/]: Found a minecraft related directory at H:\Jewelrycraft\1.7.10\bin, examining for mod candidates +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43:32] [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 +[23:43: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 +[23:43: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\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar, examining for mod candidates +[23:43:33] [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 +[23:43:33] [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 +[23:43:33] [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 +[23:43:33] [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 +[23:43:33] [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 +[23:43: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-platform\2.9.1\4c517eca808522457dd95ee8fc1fbcdbb602efbe\lwjgl-platform-2.9.1-natives-windows.jar, examining for mod candidates +[23:43: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-platform\2.9.1\aa9aae879af8eb378e22cfc64db56ec2ca9a44d1\lwjgl-platform-2.9.1-natives-linux.jar, examining for mod candidates +[23:43: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-platform\2.9.1\2d12c83fdfbc04ecabf02c7bc8cc54d034f0daac\lwjgl-platform-2.9.1-natives-osx.jar, examining for mod candidates +[23:43:33] [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 +[23:43: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-lang3\3.3.2\90a3822c38ec8c996e84c16a3477ef632cbc87a3\commons-lang3-3.3.2.jar, examining for mod candidates +[23:43:33] [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 +[23:43:33] [Server thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[23:43:33] [Server thread/DEBUG] [FML/]: Found a minecraft related file at H:\Jewelrycraft\1.7.10\eclipse\.\mods\1.7.10\CodeChickenLib-1.7.10-1.1.1.99-dev.jar, examining for mod candidates +[23:43:33] [Server thread/TRACE] [FML/]: Skipping known library file H:\Jewelrycraft\1.7.10\eclipse\mods\NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[23:43:33] [Server thread/DEBUG] [FML/]: Minecraft jar mods loaded successfully +[23:43:33] [Server thread/INFO] [FML/]: Searching H:\Jewelrycraft\1.7.10\eclipse\mods for mods +[23:43:33] [Server thread/DEBUG] [FML/]: Found a candidate mod directory 1.7.10 +[23:43:33] [Server thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker CodeChickenCore-1.7.10-1.0.4.29-universal.jar +[23:43:33] [Server thread/DEBUG] [FML/]: Found a candidate zip or jar file iChunUtil-4.1.3.jar +[23:43:33] [Server thread/TRACE] [FML/]: Skipping already parsed coremod or tweaker NotEnoughItems-1.7.10-1.0.3.74-universal.jar +[23:43:33] [Server thread/DEBUG] [FML/]: Found a candidate mod directory tabula +[23:43:33] [Server thread/DEBUG] [FML/]: Found a candidate zip or jar file Tabula-4.1.1.jar +[23:43:33] [Server thread/INFO] [FML/]: Also searching H:\Jewelrycraft\1.7.10\eclipse\mods\1.7.10 for mods +[23:43:33] [Server thread/DEBUG] [FML/]: Found a candidate zip or jar file CodeChickenLib-1.7.10-1.1.1.99-dev.jar +[23:43:33] [Server thread/DEBUG] [FML/]: Examining directory bin for potential mods +[23:43:33] [Server thread/DEBUG] [FML/]: Found an mcmod.info file in directory bin +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package assets +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2 +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.lang +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.blocks +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.entities +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.gui +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.items.test +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.particle +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package assets.jewelrycraft2.textures.tileentities +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package com +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package com.pau101 +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package com.pau101.util +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package darkknight +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.block +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui +[23:43:33] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container +[23:43:34] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.client.gui.container.slots +[23:43:35] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.commands +[23:43:35] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.config +[23:43:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.curses +[23:43:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.damage +[23:43:36] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.effects +[23:43:37] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities +[23:43:37] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.entities.renders +[23:43:37] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.events +[23:43:37] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item +[23:43:38] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.item.render +[23:43:39] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod darkknight.jewelrycraft.JewelrycraftMod +[23:43:39] [Server thread/TRACE] [jewelrycraft2/]: Parsed dependency info : [] [] [] +[23:43:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.model +[23:43:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.network +[23:43:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.particles +[23:43:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.proxy +[23:43:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.recipes +[23:43:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity +[23:43:39] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.tileentity.renders +[23:43:40] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.util +[23:43:40] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen +[23:43:41] [Server thread/TRACE] [FML/]: Recursing into package darkknight.jewelrycraft.worldGen.village +[23:43:41] [Server thread/DEBUG] [FML/]: Examining file forgeSrc-1.7.10-10.13.0.1208.jar for potential mods +[23:43:41] [Server thread/DEBUG] [FML/]: The mod container forgeSrc-1.7.10-10.13.0.1208.jar appears to be missing an mcmod.info file +[23:43: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! +[23:43:44] [Server thread/DEBUG] [FML/]: Examining file launchwrapper-1.9.jar for potential mods +[23:43:44] [Server thread/DEBUG] [FML/]: The mod container launchwrapper-1.9.jar appears to be missing an mcmod.info file +[23:43:44] [Server thread/DEBUG] [FML/]: Examining file asm-debug-all-4.1.jar for potential mods +[23:43:44] [Server thread/DEBUG] [FML/]: The mod container asm-debug-all-4.1.jar appears to be missing an mcmod.info file +[23:43:44] [Server thread/DEBUG] [FML/]: Examining file akka-actor_2.11-2.3.3.jar for potential mods +[23:43:44] [Server thread/DEBUG] [FML/]: The mod container akka-actor_2.11-2.3.3.jar appears to be missing an mcmod.info file +[23:43:45] [Server thread/DEBUG] [FML/]: Examining file config-1.2.1.jar for potential mods +[23:43:45] [Server thread/DEBUG] [FML/]: The mod container config-1.2.1.jar appears to be missing an mcmod.info file +[23:43:45] [Server thread/DEBUG] [FML/]: Examining file scala-actors-migration_2.11-1.1.0.jar for potential mods +[23:43: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 +[23:43:45] [Server thread/DEBUG] [FML/]: Examining file scala-compiler-2.11.1.jar for potential mods +[23:43:45] [Server thread/DEBUG] [FML/]: The mod container scala-compiler-2.11.1.jar appears to be missing an mcmod.info file +[23:43:46] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-library_2.11-1.0.2.jar for potential mods +[23:43:46] [Server thread/DEBUG] [FML/]: The mod container scala-continuations-library_2.11-1.0.2.jar appears to be missing an mcmod.info file +[23:43:46] [Server thread/DEBUG] [FML/]: Examining file scala-continuations-plugin_2.11.1-1.0.2.jar for potential mods +[23:43:46] [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 +[23:43:46] [Server thread/DEBUG] [FML/]: Examining file scala-library-2.11.1.jar for potential mods +[23:43:46] [Server thread/DEBUG] [FML/]: The mod container scala-library-2.11.1.jar appears to be missing an mcmod.info file +[23:43:46] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[23:43: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 +[23:43:46] [Server thread/DEBUG] [FML/]: Examining file scala-reflect-2.11.1.jar for potential mods +[23:43:46] [Server thread/DEBUG] [FML/]: The mod container scala-reflect-2.11.1.jar appears to be missing an mcmod.info file +[23:43:47] [Server thread/DEBUG] [FML/]: Examining file scala-swing_2.11-1.0.1.jar for potential mods +[23:43:47] [Server thread/DEBUG] [FML/]: The mod container scala-swing_2.11-1.0.1.jar appears to be missing an mcmod.info file +[23:43:47] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[23:43:47] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[23:43:48] [Server thread/DEBUG] [FML/]: Examining file jopt-simple-4.5.jar for potential mods +[23:43:48] [Server thread/DEBUG] [FML/]: The mod container jopt-simple-4.5.jar appears to be missing an mcmod.info file +[23:43:48] [Server thread/DEBUG] [FML/]: Examining file lzma-0.0.1.jar for potential mods +[23:43:48] [Server thread/DEBUG] [FML/]: The mod container lzma-0.0.1.jar appears to be missing an mcmod.info file +[23:43:48] [Server thread/DEBUG] [FML/]: Examining file realms-1.3.1.jar for potential mods +[23:43:48] [Server thread/DEBUG] [FML/]: The mod container realms-1.3.1.jar appears to be missing an mcmod.info file +[23:43:48] [Server thread/DEBUG] [FML/]: Examining file commons-compress-1.8.1.jar for potential mods +[23:43:48] [Server thread/DEBUG] [FML/]: The mod container commons-compress-1.8.1.jar appears to be missing an mcmod.info file +[23:43:48] [Server thread/DEBUG] [FML/]: Examining file httpclient-4.3.3.jar for potential mods +[23:43:48] [Server thread/DEBUG] [FML/]: The mod container httpclient-4.3.3.jar appears to be missing an mcmod.info file +[23:43:48] [Server thread/DEBUG] [FML/]: Examining file commons-logging-1.1.3.jar for potential mods +[23:43:48] [Server thread/DEBUG] [FML/]: The mod container commons-logging-1.1.3.jar appears to be missing an mcmod.info file +[23:43:48] [Server thread/DEBUG] [FML/]: Examining file httpcore-4.3.2.jar for potential mods +[23:43:48] [Server thread/DEBUG] [FML/]: The mod container httpcore-4.3.2.jar appears to be missing an mcmod.info file +[23:43:49] [Server thread/DEBUG] [FML/]: Examining file vecmath-1.3.1.jar for potential mods +[23:43:49] [Server thread/DEBUG] [FML/]: The mod container vecmath-1.3.1.jar appears to be missing an mcmod.info file +[23:43:49] [Server thread/DEBUG] [FML/]: Examining file trove4j-3.0.3.jar for potential mods +[23:43:49] [Server thread/DEBUG] [FML/]: The mod container trove4j-3.0.3.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file icu4j-core-mojang-51.2.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container icu4j-core-mojang-51.2.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file codecjorbis-20101023.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container codecjorbis-20101023.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file codecwav-20101023.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container codecwav-20101023.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file libraryjavasound-20101123.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container libraryjavasound-20101123.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file librarylwjglopenal-20100824.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container librarylwjglopenal-20100824.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file soundsystem-20120107.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container soundsystem-20120107.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file netty-all-4.0.10.Final.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container netty-all-4.0.10.Final.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file commons-io-2.4.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container commons-io-2.4.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file commons-codec-1.9.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container commons-codec-1.9.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file jinput-2.0.5.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container jinput-2.0.5.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file jutils-1.0.0.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container jutils-1.0.0.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file gson-2.2.4.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container gson-2.2.4.jar appears to be missing an mcmod.info file +[23:43:50] [Server thread/DEBUG] [FML/]: Examining file authlib-1.5.16.jar for potential mods +[23:43:50] [Server thread/DEBUG] [FML/]: The mod container authlib-1.5.16.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file log4j-api-2.0-beta9.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container log4j-api-2.0-beta9.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file log4j-core-2.0-beta9.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container log4j-core-2.0-beta9.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file lwjgl-2.9.1.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container lwjgl-2.9.1.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file lwjgl_util-2.9.1.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container lwjgl_util-2.9.1.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file twitch-5.16.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container twitch-5.16.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file scala-actors-2.11.0.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container scala-actors-2.11.0.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file scala-xml_2.11-1.0.2.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container scala-xml_2.11-1.0.2.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file scala-parser-combinators_2.11-1.0.1.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container scala-parser-combinators_2.11-1.0.1.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-linux.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-linux.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-windows.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-windows.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file jinput-platform-2.0.5-natives-osx.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container jinput-platform-2.0.5-natives-osx.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-32.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-32.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-windows-64.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-windows-64.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file twitch-platform-5.16-natives-osx.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container twitch-platform-5.16-natives-osx.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-32.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-32.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file twitch-external-platform-4.5-natives-windows-64.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container twitch-external-platform-4.5-natives-windows-64.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-windows.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-windows.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-linux.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-linux.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file lwjgl-platform-2.9.1-natives-osx.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container lwjgl-platform-2.9.1-natives-osx.jar appears to be missing an mcmod.info file +[23:43:51] [Server thread/DEBUG] [FML/]: Examining file guava-17.0.jar for potential mods +[23:43:51] [Server thread/DEBUG] [FML/]: The mod container guava-17.0.jar appears to be missing an mcmod.info file +[23:43:52] [Server thread/DEBUG] [FML/]: Examining file commons-lang3-3.3.2.jar for potential mods +[23:43:52] [Server thread/DEBUG] [FML/]: The mod container commons-lang3-3.3.2.jar appears to be missing an mcmod.info file +[23:43:52] [Server thread/DEBUG] [FML/]: Examining directory start for potential mods +[23:43:52] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory start +[23:43:52] [Server thread/TRACE] [FML/]: Recursing into package net +[23:43:52] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge +[23:43:52] [Server thread/TRACE] [FML/]: Recursing into package net.minecraftforge.gradle +[23:43:52] [Server thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[23:43:52] [Server thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[23:43:52] [Server thread/DEBUG] [FML/]: Examining directory 1.7.10 for potential mods +[23:43:52] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory 1.7.10 +[23:43:52] [Server thread/DEBUG] [FML/]: Examining file iChunUtil-4.1.3.jar for potential mods +[23:43:52] [Server thread/TRACE] [FML/]: Located mcmod.info file in file iChunUtil-4.1.3.jar +[23:43:52] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod ichun.common.iChunUtil +[23:43:52] [Server thread/TRACE] [iChunUtil/]: Parsed dependency info : [Forge@[10.13.0.1186,)] [Forge@[10.13.0.1186,)] [] +[23:43:52] [Server thread/DEBUG] [FML/]: Examining directory tabula for potential mods +[23:43:52] [Server thread/DEBUG] [FML/]: No mcmod.info file found in directory tabula +[23:43:52] [Server thread/TRACE] [FML/]: Recursing into package autosave +[23:43:53] [Server thread/TRACE] [FML/]: Recursing into package config +[23:43:53] [Server thread/TRACE] [FML/]: Recursing into package export +[23:43:53] [Server thread/TRACE] [FML/]: Recursing into package saves +[23:43:53] [Server thread/TRACE] [FML/]: Recursing into package textures +[23:43:53] [Server thread/TRACE] [FML/]: Recursing into package themes +[23:43:53] [Server thread/DEBUG] [FML/]: Examining file Tabula-4.1.1.jar for potential mods +[23:43:53] [Server thread/DEBUG] [FML/]: The mod container Tabula-4.1.1.jar appears to be missing an mcmod.info file +[23:43:53] [Server thread/DEBUG] [FML/]: Identified an FMLMod type mod us.ichun.mods.tabula.common.Tabula +[23:43:53] [Server thread/TRACE] [Tabula/]: Parsed dependency info : [iChunUtil@[4.1.3,)] [iChunUtil@[4.1.3,)] [] +[23:43:53] [Server thread/DEBUG] [FML/]: Examining file CodeChickenLib-1.7.10-1.1.1.99-dev.jar for potential mods +[23:43:53] [Server thread/DEBUG] [FML/]: The mod container CodeChickenLib-1.7.10-1.1.1.99-dev.jar appears to be missing an mcmod.info file +[23:43:53] [Server thread/INFO] [FML/]: Forge Mod Loader has identified 8 mods to load +[23:43:53] [Server thread/TRACE] [FML/]: Received a system property request '' +[23:43:53] [Server thread/TRACE] [FML/]: System property request managing the state of 0 mods +[23:43:53] [Server thread/DEBUG] [FML/]: After merging, found state information for 0 mods +[23:43:53] [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 +[23:43:53] [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 +[23:43:53] [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 +[23:43:53] [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 +[23:43:53] [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 +[23:43:53] [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 +[23:43:53] [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 +[23:43:54] [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 +[23:43:54] [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 +[23:43:54] [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 +[23:43:54] [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 +[23:43:54] [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 +[23:43:54] [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 +[23:43:54] [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 +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang cs_CZ in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/cs_CZ.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/fr_FR.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang et_EE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/et_EE.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang zh_CN in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_CN.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/it_IT.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang zh_TW in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/zh_TW.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/de_DE.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang tr_TR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/tr_TR.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ru_RU.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang pt_BR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/pt_BR.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang sk_SK in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/sk_SK.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ko_KR in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/ko_KR.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file NotEnoughItems-1.7.10-1.0.3.74-universal.jar at assets/nei/lang/en_US.lang into language system +[23:43:54] [Server thread/DEBUG] [jewelrycraft2/]: Enabling mod jewelrycraft2 +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation assets for lang en_US at assets/jewelrycraft2/lang/en_US.lang into language system +[23:43:54] [Server thread/DEBUG] [iChunUtil/]: Enabling mod iChunUtil +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang bg_BG in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/bg_BG.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/de_DE.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/en_US.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang es_ES in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/es_ES.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang fr_FR in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/fr_FR.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang ru_RU in zip file iChunUtil-4.1.3.jar at assets/ichunutil/lang/ru_RU.lang into language system +[23:43:54] [Server thread/DEBUG] [Tabula/]: Enabling mod Tabula +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang de_DE in zip file Tabula-4.1.1.jar at assets/tabula/lang/de_DE.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang en_US in zip file Tabula-4.1.1.jar at assets/tabula/lang/en_US.lang into language system +[23:43:54] [Server thread/DEBUG] [FML/]: Injecting found translation data for lang it_IT in zip file Tabula-4.1.1.jar at assets/tabula/lang/it_IT.lang into language system +[23:43:54] [Server thread/TRACE] [FML/]: Verifying mod requirements are satisfied +[23:43:55] [Server thread/TRACE] [FML/]: All mod requirements are satisfied +[23:43:55] [Server thread/TRACE] [FML/]: Sorting mods into an ordered list +[23:43:55] [Server thread/TRACE] [FML/]: Mod sorting completed successfully +[23:43:55] [Server thread/DEBUG] [FML/]: Mod sorting data +[23:43:55] [Server thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin () +[23:43:55] [Server thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (required-after:Forge@[10.13.0.1186,)) +[23:43:55] [Server thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (required-after:iChunUtil@[4.1.3,)) +[23:43:55] [Server thread/INFO] [FML/]: FML has found a non-mod file CodeChickenLib-1.7.10-1.1.1.99-dev.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible. +[23:43:55] [Server thread/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp +[23:43:55] [Server thread/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp +[23:43:55] [Server thread/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML +[23:43:56] [Server thread/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists +[23:43:56] [Server thread/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection +[23:43:56] [Server thread/TRACE] [FML/FML]: The mod FML accepts its own version (7.10.25.1208) +[23:43:56] [Server thread/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML +[23:43:56] [Server thread/TRACE] [Forge/Forge]: Sending event FMLConstructionEvent to mod Forge +[23:43:56] [Server thread/TRACE] [FML/Forge]: Mod Forge is using network checker : No network checking performed +[23:43:56] [Server thread/TRACE] [FML/Forge]: Testing mod Forge to verify it accepts its own version in a remote connection +[23:43:56] [Server thread/TRACE] [FML/Forge]: The mod Forge accepts its own version (10.13.0.1208) +[23:43:56] [Server thread/TRACE] [Forge/Forge]: Sent event FMLConstructionEvent to mod Forge +[23:43:56] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLConstructionEvent to mod CodeChickenCore +[23:43:56] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLConstructionEvent to mod CodeChickenCore +[23:43:56] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLConstructionEvent to mod NotEnoughItems +[23:43:56] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLConstructionEvent to mod NotEnoughItems +[23:43:56] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLConstructionEvent to mod jewelrycraft2 +[23:43:56] [Server thread/TRACE] [FML/jewelrycraft2]: Mod jewelrycraft2 is using network checker : Accepting version 1.0 +[23:43:56] [Server thread/TRACE] [FML/jewelrycraft2]: Testing mod jewelrycraft2 to verify it accepts its own version in a remote connection +[23:43:56] [Server thread/TRACE] [FML/jewelrycraft2]: The mod jewelrycraft2 accepts its own version (1.0) +[23:43:56] [Server thread/DEBUG] [FML/jewelrycraft2]: Attempting to inject @SidedProxy classes into jewelrycraft2 +[23:43:56] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLConstructionEvent to mod jewelrycraft2 +[23:43:56] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLConstructionEvent to mod iChunUtil +[23:43:57] [Server thread/TRACE] [FML/iChunUtil]: Mod iChunUtil is using network checker : Accepting version 4.1.3 +[23:43:57] [Server thread/TRACE] [FML/iChunUtil]: Testing mod iChunUtil to verify it accepts its own version in a remote connection +[23:43:57] [Server thread/TRACE] [FML/iChunUtil]: The mod iChunUtil accepts its own version (4.1.3) +[23:43:57] [Server thread/DEBUG] [FML/iChunUtil]: Attempting to inject @SidedProxy classes into iChunUtil +[23:43:57] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLConstructionEvent to mod iChunUtil +[23:43:57] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLConstructionEvent to mod Tabula +[23:43:57] [Server thread/TRACE] [FML/Tabula]: Mod Tabula is using network checker : Accepting range [4.1.0,4.2.0) +[23:43:57] [Server thread/TRACE] [FML/Tabula]: Testing mod Tabula to verify it accepts its own version in a remote connection +[23:43:57] [Server thread/TRACE] [FML/Tabula]: The mod Tabula accepts its own version (4.1.1) +[23:43:57] [Server thread/DEBUG] [FML/Tabula]: Attempting to inject @SidedProxy classes into Tabula +[23:43:57] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLConstructionEvent to mod Tabula +[23:43:57] [Server thread/DEBUG] [FML/]: Mod signature data +[23:43:57] [Server thread/DEBUG] [FML/]: mcp(Minecraft Coder Pack:9.05): minecraft.jar (NO VALID CERTIFICATE FOUND) +[23:43:57] [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) +[23:43:57] [Server thread/DEBUG] [FML/]: Forge(Minecraft Forge:10.13.0.1208): forgeSrc-1.7.10-10.13.0.1208.jar (NO VALID CERTIFICATE FOUND) +[23:43:57] [Server thread/DEBUG] [FML/]: CodeChickenCore(CodeChicken Core:1.0.4.29): minecraft.jar (NO VALID CERTIFICATE FOUND) +[23:43:57] [Server thread/DEBUG] [FML/]: NotEnoughItems(Not Enough Items:1.0.3.74): NotEnoughItems-1.7.10-1.0.3.74-universal.jar (NO VALID CERTIFICATE FOUND) +[23:43:57] [Server thread/DEBUG] [FML/]: jewelrycraft2(Jewelrycraft 2:1.0): bin (NO VALID CERTIFICATE FOUND) +[23:43:57] [Server thread/DEBUG] [FML/]: iChunUtil(iChunUtil:4.1.3): iChunUtil-4.1.3.jar (NO VALID CERTIFICATE FOUND) +[23:43:57] [Server thread/DEBUG] [FML/]: Tabula(Tabula:4.1.1): Tabula-4.1.1.jar (NO VALID CERTIFICATE FOUND) +[23:43:57] [Server thread/INFO] [FML/]: Processing ObjectHolder annotations +[23:43:57] [Server thread/INFO] [FML/]: Found 341 ObjectHolder annotations +[23:43:57] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp +[23:43:57] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp +[23:43:57] [Server thread/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML +[23:43:57] [Server thread/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML +[23:43:57] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPreInitializationEvent to mod Forge +[23:43:57] [Server thread/INFO] [FML/Forge]: Configured a dormant chunk cache size of 0 +[23:43:57] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPreInitializationEvent to mod Forge +[23:43:57] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPreInitializationEvent to mod CodeChickenCore +[23:43:57] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPreInitializationEvent to mod CodeChickenCore +[23:43:57] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPreInitializationEvent to mod NotEnoughItems +[23:43:57] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPreInitializationEvent to mod NotEnoughItems +[23:43:57] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPreInitializationEvent to mod jewelrycraft2 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@4d0a7ace (req. id -1) +[23:43:57] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@4d0a7ace for ItemBlock net.minecraft.item.ItemBlock@6b0491e5 at id 165, original id requested: -1 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@6b0491e5 (req. id 165) +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@79068846 (req. id -1) +[23:43:57] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@79068846 for ItemBlock net.minecraft.item.ItemBlock@1bdce9bd at id 166, original id requested: -1 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@1bdce9bd (req. id 166) +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@44758595 (req. id -1) +[23:43:57] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@44758595 for ItemBlock net.minecraft.item.ItemBlock@7f951c4f at id 167, original id requested: -1 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@7f951c4f (req. id 167) +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@1675c7f9 (req. id -1) +[23:43:57] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@1675c7f9 for ItemBlock net.minecraft.item.ItemBlock@e9bb7f4 at id 168, original id requested: -1 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@e9bb7f4 (req. id 168) +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1149fbaa (req. id -1) +[23:43:57] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1149fbaa for ItemBlock net.minecraft.item.ItemBlock@10295ec4 at id 169, original id requested: -1 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@10295ec4 (req. id 169) +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@c0c9e26 (req. id -1) +[23:43:57] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@c0c9e26 for ItemBlock net.minecraft.item.ItemBlock@1062d6f8 at id 176, original id requested: -1 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@1062d6f8 (req. id 176) +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@490f3c2f (req. id -1) +[23:43:57] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@490f3c2f for ItemBlock net.minecraft.item.ItemBlock@7385722 at id 177, original id requested: -1 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@7385722 (req. id 177) +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@3e07ce2 (req. id -1) +[23:43:57] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@3e07ce2 for ItemBlock net.minecraft.item.ItemBlock@726db6b at id 178, original id requested: -1 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@726db6b (req. id 178) +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@80f5178 (req. id -1) +[23:43:57] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@80f5178 for ItemBlock net.minecraft.item.ItemBlock@25ada16a at id 179, original id requested: -1 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@25ada16a (req. id 179) +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@2a404979 (req. id -1) +[23:43:57] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@2a404979 for ItemBlock net.minecraft.item.ItemBlock@6297bc9a at id 180, original id requested: -1 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@6297bc9a (req. id 180) +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@3049cb86 (req. id -1) +[23:43:57] [Server thread/DEBUG] [FML/jewelrycraft2]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@3049cb86 for ItemBlock net.minecraft.item.ItemBlock@3cd0e32e at id 181, original id requested: -1 +[23:43:57] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@3cd0e32e (req. id 181) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@7bcd24cd (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@592b4e3a (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@2a1cef92 (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@51b46fd7 (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@1d1ab629 (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@44ad4cac (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@4d84d36d (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@4b54c0dd (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@294213ce (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@31224e8b (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@4352a0e0 (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@65bff4a7 (req. id -1) +[23:43:58] [Server thread/TRACE] [FML/jewelrycraft2]: Registry add: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@1d573421 (req. id -1) +[23:43:58] [Server thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHeart +[23:43:58] [Server thread/DEBUG] [FML/jewelrycraft2]: Skipping automatic mod jewelrycraft2 entity registration for already registered class darkknight.jewelrycraft.entities.EntityHalfHeart +[23:43:58] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPreInitializationEvent to mod jewelrycraft2 +[23:43:58] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPreInitializationEvent to mod iChunUtil +[23:43:59] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPreInitializationEvent to mod iChunUtil +[23:43:59] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLPreInitializationEvent to mod Tabula +[23:43:59] [Server thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@7f8882a (req. id -1) +[23:43:59] [Server thread/DEBUG] [FML/Tabula]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@7f8882a for ItemBlock net.minecraft.item.ItemBlock@4db3817c at id 182, original id requested: -1 +[23:43:59] [Server thread/TRACE] [FML/Tabula]: Registry add: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@4db3817c (req. id 182) +[23:44:00] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLPreInitializationEvent to mod Tabula +[23:44:00] [Server thread/INFO] [FML/]: Applying holder lookups +[23:44:00] [Server thread/INFO] [FML/]: Holder lookups applied +[23:44:03] [Server thread/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp +[23:44:03] [Server thread/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp +[23:44:03] [Server thread/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML +[23:44:03] [Server thread/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML +[23:44:03] [Server thread/TRACE] [Forge/Forge]: Sending event FMLInitializationEvent to mod Forge +[23:44:03] [Server thread/TRACE] [Forge/Forge]: Sent event FMLInitializationEvent to mod Forge +[23:44:03] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLInitializationEvent to mod CodeChickenCore +[23:44:03] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLInitializationEvent to mod CodeChickenCore +[23:44:03] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLInitializationEvent to mod NotEnoughItems +[23:44:03] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLInitializationEvent to mod NotEnoughItems +[23:44:03] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLInitializationEvent to mod jewelrycraft2 +[23:44:04] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLInitializationEvent to mod jewelrycraft2 +[23:44:04] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLInitializationEvent to mod iChunUtil +[23:44:04] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLInitializationEvent to mod iChunUtil +[23:44:04] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLInitializationEvent to mod Tabula +[23:44:04] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLInitializationEvent to mod Tabula +[23:44:04] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp +[23:44:04] [Server thread/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp +[23:44:04] [Server thread/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp +[23:44:04] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML +[23:44:04] [Server thread/TRACE] [FML/FML]: Sending event IMCEvent to mod FML +[23:44:04] [Server thread/TRACE] [FML/FML]: Sent event IMCEvent to mod FML +[23:44:04] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Forge +[23:44:04] [Server thread/TRACE] [Forge/Forge]: Sending event IMCEvent to mod Forge +[23:44:04] [Server thread/TRACE] [Forge/Forge]: Sent event IMCEvent to mod Forge +[23:44:04] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod CodeChickenCore +[23:44:04] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event IMCEvent to mod CodeChickenCore +[23:44:04] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event IMCEvent to mod CodeChickenCore +[23:44:04] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod NotEnoughItems +[23:44:04] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event IMCEvent to mod NotEnoughItems +[23:44:04] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event IMCEvent to mod NotEnoughItems +[23:44:04] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod jewelrycraft2 +[23:44:04] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event IMCEvent to mod jewelrycraft2 +[23:44:04] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event IMCEvent to mod jewelrycraft2 +[23:44:04] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod iChunUtil +[23:44:04] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event IMCEvent to mod iChunUtil +[23:44:04] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event IMCEvent to mod iChunUtil +[23:44:04] [Server thread/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod Tabula +[23:44:04] [Server thread/TRACE] [Tabula/Tabula]: Sending event IMCEvent to mod Tabula +[23:44:04] [Server thread/TRACE] [Tabula/Tabula]: Sent event IMCEvent to mod Tabula +[23:44:04] [Server thread/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp +[23:44:04] [Server thread/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp +[23:44:04] [Server thread/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML +[23:44:04] [Server thread/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML +[23:44:04] [Server thread/TRACE] [Forge/Forge]: Sending event FMLPostInitializationEvent to mod Forge +[23:44:04] [Server thread/TRACE] [Forge/Forge]: Sent event FMLPostInitializationEvent to mod Forge +[23:44:04] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLPostInitializationEvent to mod CodeChickenCore +[23:44:04] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLPostInitializationEvent to mod CodeChickenCore +[23:44:04] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLPostInitializationEvent to mod NotEnoughItems +[23:44:05] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLPostInitializationEvent to mod NotEnoughItems +[23:44:05] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLPostInitializationEvent to mod jewelrycraft2 +[23:44:05] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLPostInitializationEvent to mod jewelrycraft2 +[23:44:05] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLPostInitializationEvent to mod iChunUtil +[23:44:05] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLPostInitializationEvent to mod iChunUtil +[23:44:05] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLPostInitializationEvent to mod Tabula +[23:44:05] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLPostInitializationEvent to mod Tabula +[23:44:05] [Server thread/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp +[23:44:05] [Server thread/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp +[23:44:05] [Server thread/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML +[23:44:05] [Server thread/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML +[23:44:05] [Server thread/TRACE] [Forge/Forge]: Sending event FMLLoadCompleteEvent to mod Forge +[23:44:05] [Server thread/DEBUG] [FML/Forge]: Forge RecipeSorter Baking: +[23:44:05] [Server thread/DEBUG] [FML/Forge]: 11: RecipeEntry("Before", UNKNOWN, ) +[23:44:05] [Server thread/DEBUG] [FML/Forge]: 10: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless +[23:44:05] [Server thread/DEBUG] [FML/Forge]: 9: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped +[23:44:05] [Server thread/DEBUG] [FML/Forge]: 8: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped +[23:44:05] [Server thread/DEBUG] [FML/Forge]: 7: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped +[23:44:05] [Server thread/DEBUG] [FML/Forge]: 6: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless +[23:44:05] [Server thread/DEBUG] [FML/Forge]: 5: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless +[23:44:05] [Server thread/DEBUG] [FML/Forge]: 4: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless +[23:44:05] [Server thread/DEBUG] [FML/Forge]: 3: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless +[23:44:05] [Server thread/DEBUG] [FML/Forge]: 2: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless +[23:44:05] [Server thread/DEBUG] [FML/Forge]: 1: RecipeEntry("After", UNKNOWN, ) +[23:44:05] [Server thread/DEBUG] [FML/Forge]: Sorting recipies +[23:44:05] [Server thread/TRACE] [Forge/Forge]: Sent event FMLLoadCompleteEvent to mod Forge +[23:44:05] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLLoadCompleteEvent to mod CodeChickenCore +[23:44:05] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLLoadCompleteEvent to mod CodeChickenCore +[23:44:05] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLLoadCompleteEvent to mod NotEnoughItems +[23:44:05] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLLoadCompleteEvent to mod NotEnoughItems +[23:44:05] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLLoadCompleteEvent to mod jewelrycraft2 +[23:44:05] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLLoadCompleteEvent to mod jewelrycraft2 +[23:44:05] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLLoadCompleteEvent to mod iChunUtil +[23:44:05] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLLoadCompleteEvent to mod iChunUtil +[23:44:05] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLLoadCompleteEvent to mod Tabula +[23:44:05] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLLoadCompleteEvent to mod Tabula +[23:44:05] [Server thread/DEBUG] [FML/]: Freezing block and item id maps +[23:44:05] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:44:05] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:44:05] [Server thread/INFO] [FML/]: Forge Mod Loader has successfully loaded 8 mods +[23:44:05] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerAboutToStartEvent to mod mcp +[23:44:05] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerAboutToStartEvent to mod mcp +[23:44:05] [Server thread/TRACE] [FML/FML]: Sending event FMLServerAboutToStartEvent to mod FML +[23:44:05] [Server thread/TRACE] [FML/FML]: Sent event FMLServerAboutToStartEvent to mod FML +[23:44:05] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerAboutToStartEvent to mod Forge +[23:44:05] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerAboutToStartEvent to mod Forge +[23:44:05] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerAboutToStartEvent to mod CodeChickenCore +[23:44:05] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerAboutToStartEvent to mod CodeChickenCore +[23:44:05] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerAboutToStartEvent to mod NotEnoughItems +[23:44:05] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerAboutToStartEvent to mod NotEnoughItems +[23:44:05] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerAboutToStartEvent to mod jewelrycraft2 +[23:44:05] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerAboutToStartEvent to mod jewelrycraft2 +[23:44:05] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerAboutToStartEvent to mod iChunUtil +[23:44:05] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerAboutToStartEvent to mod iChunUtil +[23:44:05] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerAboutToStartEvent to mod Tabula +[23:44:05] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerAboutToStartEvent to mod Tabula +[23:44:05] [Server thread/INFO] [FML/]: Injecting existing block and item data into this server instance +[23:44:05] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@5d171820 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@79fdac27 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@5b4017cf +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@609ee01b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@5e8b3e2b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@6abd47c9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@33390b4a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@6614418b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@33333ab9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@662c311d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@5f4c9b52 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@1e69555f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@1cf208bd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@1f4c4463 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@5afe175f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@5fb08ca4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3fe19410 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@7f3846fc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@7e2b9be6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@1fd7f37d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@c16f0c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@1b617d37 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@26eaaa40 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@2a21ecee +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@236e6a12 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@6b499c6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@3a9280d0 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@f4d225 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@1b6d9f81 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@6254067e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@63a803dc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@690f4561 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@7e37d95 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6849c53e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@33ae7f61 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@26ec47e9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@72b2e481 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@19b9c35 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@f2c5c66 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@341be1b4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@127f0b26 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@52b4f546 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6652f115 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@22730597 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2d740e2c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@1e4e8204 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@61cf7414 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@10ce55ec +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@5a6b0192 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@5827cdf7 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@5fa01e33 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@18ecc7c1 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@76823c0e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5d533f7a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@1d23ab56 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@7f930991 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@e595006 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@994c146 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@5a89a850 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@2652ea59 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@6f0175fe +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7b65d2f8 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@59fdd712 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@253a056f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3b49e8c2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@764d81b9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@3387d739 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@1b42f99d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@4a11c066 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@462c516a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@2cc959bf +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@57232191 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@4370e348 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@485a6b91 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@284c21b3 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@684145f5 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@15580d4c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@303ff442 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1a3843d4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@326d3bea +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@74e2ab3a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@4bd9012d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@1032c53a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@4b96fac5 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@75b3ca63 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@32ee28a9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@620a6287 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@18a57515 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@36dadde6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6bd3723a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@31d79f04 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4308d92c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@1ccbee0d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@457095e5 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@62811100 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@df6abc4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@539230b2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@4cfcc93c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6f5aca3b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@24f5de4e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@9d5e5d7 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@36473c63 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@7ecda36b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@52168fb7 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@26c2c84c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@3dec0975 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@69f77a1c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@41d206d9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@43bfb251 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@5e540696 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@4457d912 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@50ddca7a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@11183910 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@4d4a5234 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@4a5afb90 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@46f50ae2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@25a10e5c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@21246e92 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@fb5219a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@67296cd0 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@4c05b3a6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@a557e48 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@38f8cf74 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@779a060f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@21040021 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@2fe80d90 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@2bd28182 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@15dc6730 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@38fa8b86 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@48de27a3 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4bf0c8d4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@27a71821 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@31e76a88 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@50032050 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@7d3e8d39 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@15a9d96c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@42014c90 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@59828bec +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@30400d61 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@1e7308e6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@758c2762 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6d112ca9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@754a6706 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@29ae2730 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@55f6b8c4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@79879aa5 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@35ba04f8 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@3a1f275b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@5350e52c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5b801415 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@35a69da1 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@8fc13fd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3a246847 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@2c3a2b23 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@be5214b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@ad1f311 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@5dace6a3 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@25a0761 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@38cb4edd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2ba6ac4c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6fbd3d6c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4694bc86 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@6f55b589 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@64016e79 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@19fbfd3a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 darkknight.jewelrycraft.block.BlockJCOre@4d0a7ace +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 darkknight.jewelrycraft.block.BlockShadow@79068846 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 darkknight.jewelrycraft.block.BlockSmelter@44758595 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 darkknight.jewelrycraft.block.BlockMolder@1675c7f9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1149fbaa +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@2f8dbcee +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@4ec6027c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@58f71157 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@44939462 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@f75527 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@6df773ef +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 darkknight.jewelrycraft.block.BlockDisplayer@c0c9e26 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 darkknight.jewelrycraft.block.BlockJewelAltar@490f3c2f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 darkknight.jewelrycraft.block.BlockShadowEye@3e07ce2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 darkknight.jewelrycraft.block.BlockHandPedestal@80f5178 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 darkknight.jewelrycraft.block.BlockShadowHand@2a404979 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 darkknight.jewelrycraft.block.BlockMoltenMetal@3049cb86 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 us.ichun.mods.tabula.common.block.BlockTabulaRasa@7f8882a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@77ac7ed4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@fae3852 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@236ca3d6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@2a6434d2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@220bfed9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@74bc5203 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1448d887 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3669818a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@a445214 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@5dbacdad +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@37b57669 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@45be2f61 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@3a7f9178 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@74dc6aee +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@21c22eaf +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1359808a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@551a1599 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@1282462d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@73526f80 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@a27d00a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@7447d144 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@486bd255 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@62e88fdf +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@123dac34 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@3bcb45bb +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@b68a450 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@ef49347 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@5905edf2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@411c5ec6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@72b0185d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@3a4bc91a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@21d656be +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@139ea0f6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@6c978575 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@4bea85d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@226caf67 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@e8cafcc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4c469ca0 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@715d5504 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@78f84a65 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@2f1d8ce0 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@5a587f23 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@32f06b32 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2fd6cf0 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@26d5e01d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@66fc0000 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@3ce724eb +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@23801b75 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3a53f324 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7059adfe +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@48b7a6ee +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@2f8ab088 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@5386f479 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@d277b49 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@628adb4f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@6b28df89 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@6a710411 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@5353f2a8 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@1281b520 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@46322fbf +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@8dcc89a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@7ef3c7bb +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@1b0efc5e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@1ebdef98 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@7cf7d527 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@4bfb0218 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@c77d241 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@56f5fb01 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@73091451 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@5bf7f63f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@6493da21 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@131548ee +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@1e4f16a8 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@51fca654 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@74da8d32 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@457fe7dc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2fb860a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@cecb953 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@317848c5 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2f6dd2b6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@7aa4a23f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@19a515e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@659ce444 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@1f4e607a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@28c6c7bd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@5324c30d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@5ccc0017 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@3f0731e7 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@11f741a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@76f39788 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@5a670b0b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@97afec6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@72619eba +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@5768f863 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@12635e35 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@18aa42a2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@71761366 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@39bdf301 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@59150cd7 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@2f322b41 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@2c601e55 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@41886a05 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@2fd4f37f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@72cb3389 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@5d7fde66 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@209485d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@7b2900c9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@562eeb95 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@696cc759 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@26cd3dd9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@40f2cb4a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@47bcf3ec +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@4008896 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@5b4299a8 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@3878f444 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@529ff9a4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@75e22a7e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@138524a1 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@3d0bde4a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@36be071a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@2077589 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1a1ff7d1 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@291677a6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@25876500 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@23062d8b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@16fc0300 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@74fe24f1 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@460db9be +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4918ad0c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@18c7dcbc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@4fbafc05 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@37ff5789 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@592b8638 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@cee5609 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@4e981500 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@386c098d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2678b3c1 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@2c8b586a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 165 net.minecraft.item.ItemBlock@6b0491e5 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 166 net.minecraft.item.ItemBlock@1bdce9bd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 167 net.minecraft.item.ItemBlock@7f951c4f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 168 net.minecraft.item.ItemBlock@e9bb7f4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 169 net.minecraft.item.ItemBlock@10295ec4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@2d923a8f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@77e7e20e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5af121fc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@504f4029 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@70fbc7e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@14d4a0be +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 176 net.minecraft.item.ItemBlock@1062d6f8 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 177 net.minecraft.item.ItemBlock@7385722 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 178 net.minecraft.item.ItemBlock@726db6b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 179 net.minecraft.item.ItemBlock@25ada16a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 180 net.minecraft.item.ItemBlock@6297bc9a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 181 net.minecraft.item.ItemBlock@3cd0e32e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 182 net.minecraft.item.ItemBlock@4db3817c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5dd0942d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4ce2c6cd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4c02a062 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@8ab1b22 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@2d9b7df1 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@70605781 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@45110fca +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@4b10d0f2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@3d05e65e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@4e57449e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@435a0940 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@1dc39fc3 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@162dca79 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@1847d94f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@150bddfd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3e1b17d6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@64ba0274 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ff74155 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@51e26ce0 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@685a101f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@70d898be +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@1c141bd3 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@6c2ec80b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@734f81a9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@68c9b963 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@13aa4854 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6e5c74dc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@77fc501e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@55f01f1c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@78a9358 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@1acf7a46 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@5bf926e3 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@42683041 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@54909918 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@1201e1e5 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@39958a9f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@8bfea42 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@6fac978a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@2c111e4d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@6323b2be +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@3cac0acb +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@42f8b48b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@6e8deccd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@27b5bf6f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@d2b24c7 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@b7b8b92 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@5c082421 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@1a7c21bb +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4b8a8992 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@744df6fc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@2a92560b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@6d4f0202 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@5e0d095e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@29e22a8f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@3f5827c4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@349ad559 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@212ce10a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@96a688a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@28f540da +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@7d74bd37 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7b32a639 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@3a3f275f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@831ebd9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@572f7c3 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@3ee82600 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@5ce500ae +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@2d2fdb80 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@77c26895 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@7923c824 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@198b5948 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@b929312 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@43f588ad +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@4d6775bd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@2ef8ee5f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@58e9b710 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1a528779 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@11787eea +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@769f6948 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@5bb932cf +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@46e3644a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@7acd5aa1 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@3ff93f03 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@497fec5 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@16d739de +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@47a08f39 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@7e1b0beb +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@21abb1fb +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@f31e702 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@26bf4e60 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@59b2947f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@28b84cdc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@5bbe1466 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@1c2d6398 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@6f24bcc6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@54e5a42b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@78cf88cf +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@11f0c00 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@1d4cd493 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@1f180dec +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@392e8f9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@21fd3544 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@76b414ca +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@c6c4bed +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@17b4239f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@338ea7e1 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5aafbf38 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@4833240b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@15837335 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@6900a79b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@29fbe6f8 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@58f8b950 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@314e60d2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@18156d1f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@26af1a93 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@31f9bcbc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@2d5f446 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@2c98211e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@10c131b0 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@909da10 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@65cb5512 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@83e44f4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@3020f366 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@434bc639 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@23c2eab3 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@51bea01c +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2a6b8b7f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@7a93549a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@74492fe3 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@365b4849 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6c7b8407 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@7e6ee15 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@87355c8 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@4c04c1cd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@4c4fa0b8 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@7fc0b72b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@271a42a2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@2d0cadbc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@1b6228bf +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@496121a4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@54711d75 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4e4517a2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@37432c81 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@5bd7498 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@2e1e46f2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@45c3d185 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@4c2ccdf0 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ead24d9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@213fdeca +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@683bb0d3 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@26d6221b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@34592e88 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4afdfd91 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@6912610d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@35a1d25f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@12fa767b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@79788ef8 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@3d72844e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@356a2046 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@4a6cef0f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@63b72d57 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@f01dde6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@438f2ebc +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@6d455b4a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@646c8f51 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@13354259 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@d96eae9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@2f186df7 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@6cdb8b48 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@41955bcd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@34be115e +[23:44:05] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@2a664d5f +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4096 darkknight.jewelrycraft.item.ItemThiefGloves@7bcd24cd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4097 net.minecraft.item.Item@592b4e3a +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4098 darkknight.jewelrycraft.item.ItemMolds@2a1cef92 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4099 darkknight.jewelrycraft.item.ItemClayMolds@51b46fd7 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4100 darkknight.jewelrycraft.item.ItemRing@1d1ab629 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4101 darkknight.jewelrycraft.item.ItemNecklace@44ad4cac +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4102 darkknight.jewelrycraft.item.ItemBracelet@4d84d36d +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4103 darkknight.jewelrycraft.item.ItemEarrings@4b54c0dd +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4104 darkknight.jewelrycraft.item.ItemCrystal@294213ce +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4105 darkknight.jewelrycraft.item.ItemGuide@31224e8b +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4106 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@4352a0e0 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4107 darkknight.jewelrycraft.item.ItemMoltenMetal@65bff4a7 +[23:44:05] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4108 darkknight.jewelrycraft.item.ItemJewelryModifier@1d573421 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@4370e348 (req. id 72) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@25a10e5c (req. id 116) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Altar: 177 (init) -> 186 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 186 darkknight.jewelrycraft.block.BlockJewelAltar@490f3c2f (req. id 186) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@48de27a3 (req. id 129) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.block.BlockPortal@31d79f04 (req. id 90) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.block.BlockSapling@33390b4a (req. id 6) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 71 net.minecraft.block.BlockDoor@57232191 (req. id 71) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@1b617d37 (req. id 21) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5b801415 (req. id 149) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@779a060f (req. id 123) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@38f8cf74 (req. id 122) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@50ddca7a (req. id 111) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 188 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 188 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1149fbaa (req. id 188) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@18a57515 (req. id 87) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@35ba04f8 (req. id 146) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@59fdd712 (req. id 62) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@59828bec (req. id 137) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@15580d4c (req. id 76) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@21040021 (req. id 124) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.block.BlockWood@6abd47c9 (req. id 5) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@33333ab9 (req. id 8) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@303ff442 (req. id 77) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.block.BlockNewLog@6f55b589 (req. id 162) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.block.BlockSponge@1fd7f37d (req. id 19) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.block.BlockOre@5fb08ca4 (req. id 15) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@75b3ca63 (req. id 84) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1a3843d4 (req. id 78) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.block.BlockAnvil@79879aa5 (req. id 145) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.block.BlockPotato@754a6706 (req. id 142) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@38fa8b86 (req. id 128) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.block.Block@a557e48 (req. id 121) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@33ae7f61 (req. id 34) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@24f5de4e (req. id 99) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@62811100 (req. id 94) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.block.BlockRail@3387d739 (req. id 66) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@64016e79 (req. id 163) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.block.BlockFarmland@6f0175fe (req. id 60) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.block.BlockClay@1032c53a (req. id 82) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.block.BlockMelon@52168fb7 (req. id 103) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4bf0c8d4 (req. id 130) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.block.BlockPane@36473c63 (req. id 101) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@26c2c84c (req. id 104) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 190 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 190 darkknight.jewelrycraft.block.BlockShadowHand@2a404979 (req. id 190) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_stem 105 net.minecraft.block.BlockStem@3dec0975 (req. id 105) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@31e76a88 (req. id 132) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.block.BlockHay@2f8dbcee (req. id 170) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6849c53e (req. id 33) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.block.BlockIce@326d3bea (req. id 79) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 191 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 191 darkknight.jewelrycraft.block.BlockShadowEye@3e07ce2 (req. id 191) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@35a69da1 (req. id 150) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@67296cd0 (req. id 119) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@7e37d95 (req. id 32) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@994c146 (req. id 57) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@284c21b3 (req. id 74) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@6254067e (req. id 29) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6d112ca9 (req. id 141) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.block.Block@44939462 (req. id 173) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.block.BlockDirt@609ee01b (req. id 3) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:moltenMetalLiquid: 181 (init) -> 187 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 187 darkknight.jewelrycraft.block.BlockMoltenMetal@3049cb86 (req. id 187) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@7e2b9be6 (req. id 18) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6f5aca3b (req. id 98) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@4457d912 (req. id 110) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@2c3a2b23 (req. id 153) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Molder: 168 (init) -> 193 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 193 darkknight.jewelrycraft.block.BlockMolder@1675c7f9 (req. id 193) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@fb5219a (req. id 118) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.block.BlockCactus@4bd9012d (req. id 81) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@690f4561 (req. id 31) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.block.BlockHopper@be5214b (req. id 154) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.block.BlockLever@462c516a (req. id 69) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2ba6ac4c (req. id 159) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@539230b2 (req. id 96) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 189 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 189 darkknight.jewelrycraft.block.BlockShadow@79068846 (req. id 189) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@50032050 (req. id 133) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@3a1f275b (req. id 147) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@127f0b26 (req. id 40) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6bd3723a (req. id 89) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.block.BlockWeb@63a803dc (req. id 30) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@8fc13fd (req. id 151) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.block.BlockGlass@c16f0c (req. id 20) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 144 net.minecraft.block.BlockSkull@55f6b8c4 (req. id 144) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3fe19410 (req. id 16) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@41d206d9 (req. id 107) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 185 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 185 darkknight.jewelrycraft.block.BlockHandPedestal@80f5178 (req. id 185) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@74e2ab3a (req. id 80) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@5827cdf7 (req. id 49) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@f4d225 (req. id 27) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@485a6b91 (req. id 73) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@df6abc4 (req. id 95) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@5a6b0192 (req. id 48) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@5dace6a3 (req. id 156) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@1b6d9f81 (req. id 28) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@22730597 (req. id 43) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@4a5afb90 (req. id 114) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@f75527 (req. id 174) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 59 net.minecraft.block.BlockCrops@2652ea59 (req. id 59) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.block.BlockDropper@38cb4edd (req. id 158) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4308d92c (req. id 91) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.block.BlockStone@79fdac27 (req. id 1) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@19b9c35 (req. id 37) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.block.BlockGravel@1f4c4463 (req. id 13) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@4c05b3a6 (req. id 120) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.block.BlockBeacon@30400d61 (req. id 138) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.block.BlockVine@69f77a1c (req. id 106) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.block.BlockFence@32ee28a9 (req. id 85) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.block.Block@1e4e8204 (req. id 45) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@341be1b4 (req. id 39) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@52b4f546 (req. id 41) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.block.BlockLadder@764d81b9 (req. id 65) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch Tabula:Tabula_TabulaRasa: 182 (init) -> 183 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@7f8882a (req. id 183) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2d740e2c (req. id 44) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@10ce55ec (req. id 47) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 92 net.minecraft.block.BlockCake@1ccbee0d (req. id 92) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@19fbfd3a (req. id 164) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@5350e52c (req. id 148) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@ad1f311 (req. id 155) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@9d5e5d7 (req. id 100) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@7d3e8d39 (req. id 134) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wall_sign 68 net.minecraft.block.BlockSign@4a11c066 (req. id 68) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.block.Block@11183910 (req. id 112) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.block.BlockFire@18ecc7c1 (req. id 51) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 26 net.minecraft.block.BlockBed@3a9280d0 (req. id 26) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@662c311d (req. id 9) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@5e540696 (req. id 109) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.block.BlockColored@26ec47e9 (req. id 35) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@21246e92 (req. id 117) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 83 net.minecraft.block.BlockReed@4b96fac5 (req. id 83) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@684145f5 (req. id 75) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@620a6287 (req. id 86) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@457095e5 (req. id 93) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:shadowOre: 165 (init) -> 192 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 192 darkknight.jewelrycraft.block.BlockJCOre@4d0a7ace (req. id 192) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@4cfcc93c (req. id 97) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@e595006 (req. id 56) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4694bc86 (req. id 161) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@6df773ef (req. id 175) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@236e6a12 (req. id 24) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@1b42f99d (req. id 67) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.block.BlockNote@6b499c6 (req. id 25) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3b49e8c2 (req. id 64) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@1e7308e6 (req. id 139) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.block.Block@6614418b (req. id 7) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@43bfb251 (req. id 108) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@58f71157 (req. id 172) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@2fe80d90 (req. id 125) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:standing_sign 63 net.minecraft.block.BlockSign@253a056f (req. id 63) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@758c2762 (req. id 140) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@29ae2730 (req. id 143) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@4d4a5234 (req. id 113) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6652f115 (req. id 42) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@2bd28182 (req. id 126) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.block.Block@5e8b3e2b (req. id 4) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.block.BlockPane@7ecda36b (req. id 102) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@76823c0e (req. id 52) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.block.BlockTNT@61cf7414 (req. id 46) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@42014c90 (req. id 136) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5d533f7a (req. id 53) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@2a21ecee (req. id 23) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Smelter: 167 (init) -> 184 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 184 darkknight.jewelrycraft.block.BlockSmelter@44758595 (req. id 184) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@15dc6730 (req. id 127) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@27a71821 (req. id 131) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@46f50ae2 (req. id 115) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@72b2e481 (req. id 36) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6fbd3d6c (req. id 160) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:air 0 net.minecraft.block.BlockAir@5d171820 (req. id 0) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.block.BlockChest@1d23ab56 (req. id 54) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@25a0761 (req. id 157) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@5f4c9b52 (req. id 10) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.block.BlockTorch@5fa01e33 (req. id 50) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.block.BlockSand@1cf208bd (req. id 12) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.block.BlockGrass@5b4017cf (req. id 2) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@15a9d96c (req. id 135) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.block.BlockFlower@f2c5c66 (req. id 38) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.block.BlockOldLog@7f3846fc (req. id 17) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@1e69555f (req. id 11) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@26eaaa40 (req. id 22) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.block.BlockCarpet@4ec6027c (req. id 171) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3a246847 (req. id 152) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7b65d2f8 (req. id 61) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@36dadde6 (req. id 88) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed block id mismatch jewelrycraft2:Displayer: 176 (init) -> 182 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 182 darkknight.jewelrycraft.block.BlockDisplayer@c0c9e26 (req. id 182) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@5a89a850 (req. id 58) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@7f930991 (req. id 55) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@2cc959bf (req. id 70) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.block.BlockOre@5afe175f (req. id 14) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSapling@33390b4a for ItemBlock net.minecraft.item.ItemMultiTexture@74bc5203 at id 6, original id requested: 6 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@74bc5203 (req. id 6) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@162dca79 (req. id 268) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:reeds 338 net.minecraft.item.ItemReed@497fec5 (req. id 338) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLog@7f3846fc for ItemBlock net.minecraft.item.ItemMultiTexture@551a1599 at id 17, original id requested: 17 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:log 17 net.minecraft.item.ItemMultiTexture@551a1599 (req. id 17) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHay@2f8dbcee for ItemBlock net.minecraft.item.ItemBlock@2d923a8f at id 170, original id requested: 170 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:hay_block 170 net.minecraft.item.ItemBlock@2d923a8f (req. id 170) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@6614418b for ItemBlock net.minecraft.item.ItemBlock@1448d887 at id 7, original id requested: 7 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1448d887 (req. id 7) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWeb@63a803dc for ItemBlock net.minecraft.item.ItemBlock@411c5ec6 at id 30, original id requested: 30 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:web 30 net.minecraft.item.ItemBlock@411c5ec6 (req. id 30) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@5bd7498 (req. id 398) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@43f588ad (req. id 327) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:earrings: 4103 (init) -> 4119 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:earrings 4119 darkknight.jewelrycraft.item.ItemEarrings@4b54c0dd (req. id 4119) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lead 420 net.minecraft.item.ItemLead@3d72844e (req. id 420) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5dace6a3 for ItemBlock net.minecraft.item.ItemBlock@18c7dcbc at id 156, original id requested: 156 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@18c7dcbc (req. id 156) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnowBlock@74e2ab3a for ItemBlock net.minecraft.item.ItemBlock@73091451 at id 80, original id requested: 80 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow 80 net.minecraft.item.ItemBlock@73091451 (req. id 80) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBeacon@30400d61 for ItemBlock net.minecraft.item.ItemBlock@529ff9a4 at id 138, original id requested: 138 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:beacon 138 net.minecraft.item.ItemBlock@529ff9a4 (req. id 138) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLog@6f55b589 for ItemBlock net.minecraft.item.ItemMultiTexture@386c098d at id 162, original id requested: 162 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@386c098d (req. id 162) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockVine@69f77a1c for ItemBlock net.minecraft.item.ItemColored@11f741a at id 106, original id requested: 106 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:vine 106 net.minecraft.item.ItemColored@11f741a (req. id 106) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:necklace: 4101 (init) -> 4120 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:necklace 4120 darkknight.jewelrycraft.item.ItemNecklace@44ad4cac (req. id 4120) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:slime_ball 341 net.minecraft.item.Item@7e1b0beb (req. id 341) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@27b5bf6f (req. id 299) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHardenedClay@58f71157 for ItemBlock net.minecraft.item.ItemBlock@5af121fc at id 172, original id requested: 172 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5af121fc (req. id 172) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMelon@52168fb7 for ItemBlock net.minecraft.item.ItemBlock@3f0731e7 at id 103, original id requested: 103 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_block 103 net.minecraft.item.ItemBlock@3f0731e7 (req. id 103) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5e540696 for ItemBlock net.minecraft.item.ItemBlock@97afec6 at id 109, original id requested: 109 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@97afec6 (req. id 109) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@349ad559 (req. id 311) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@909da10 (req. id 374) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@18156d1f (req. id 368) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3e1b17d6 (req. id 271) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@2f186df7 (req. id 2263) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@1b617d37 for ItemBlock net.minecraft.item.ItemBlock@7447d144 at id 21, original id requested: 21 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@7447d144 (req. id 21) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@8ab1b22 (req. id 259) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@43bfb251 for ItemBlock net.minecraft.item.ItemBlock@5a670b0b at id 108, original id requested: 108 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@5a670b0b (req. id 108) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5a6b0192 for ItemBlock net.minecraft.item.ItemBlock@26d5e01d at id 48, original id requested: 48 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@26d5e01d (req. id 48) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@d2b24c7 (req. id 300) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@314e60d2 (req. id 367) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:boat 333 net.minecraft.item.ItemBoat@769f6948 (req. id 333) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetal: 4107 (init) -> 4117 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetal 4117 darkknight.jewelrycraft.item.ItemMoltenMetal@65bff4a7 (req. id 4117) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@22730597 for ItemBlock net.minecraft.item.ItemSlab@78f84a65 at id 43, original id requested: 43 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@78f84a65 (req. id 43) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGravel@1f4c4463 for ItemBlock net.minecraft.item.ItemBlock@3a7f9178 at id 13, original id requested: 13 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:gravel 13 net.minecraft.item.ItemBlock@3a7f9178 (req. id 13) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@5e8b3e2b for ItemBlock net.minecraft.item.ItemBlock@2a6434d2 at id 4, original id requested: 4 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@2a6434d2 (req. id 4) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@e595006 for ItemBlock net.minecraft.item.ItemBlock@2f8ab088 at id 56, original id requested: 56 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@2f8ab088 (req. id 56) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@78a9358 (req. id 285) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@21abb1fb (req. id 342) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnchantmentTable@25a10e5c for ItemBlock net.minecraft.item.ItemBlock@39bdf301 at id 116, original id requested: 116 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@39bdf301 (req. id 116) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@4833240b (req. id 362) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWood@6abd47c9 for ItemBlock net.minecraft.item.ItemMultiTexture@220bfed9 at id 5, original id requested: 5 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@220bfed9 (req. id 5) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:bow 261 net.minecraft.item.ItemBow@70605781 (req. id 261) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_11 2266 net.minecraft.item.ItemRecord@34be115e (req. id 2266) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLilyPad@50ddca7a for ItemBlock net.minecraft.item.ItemLilyPad@5768f863 at id 111, original id requested: 111 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@5768f863 (req. id 111) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:thiefGloves: 4096 (init) -> 4110 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:thiefGloves 4110 darkknight.jewelrycraft.item.ItemThiefGloves@7bcd24cd (req. id 4110) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@6cdb8b48 (req. id 2264) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@6fac978a (req. id 293) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@3ee82600 (req. id 320) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@50032050 for ItemBlock net.minecraft.item.ItemBlock@40f2cb4a at id 133, original id requested: 133 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@40f2cb4a (req. id 133) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@3a1f275b for ItemBlock net.minecraft.item.ItemBlock@291677a6 at id 147, original id requested: 147 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@291677a6 (req. id 147) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@a557e48 for ItemBlock net.minecraft.item.ItemBlock@2c601e55 at id 121, original id requested: 121 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_stone 121 net.minecraft.item.ItemBlock@2c601e55 (req. id 121) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@6d455b4a (req. id 2259) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNote@6b499c6 for ItemBlock net.minecraft.item.ItemBlock@3bcb45bb at id 25, original id requested: 25 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:noteblock 25 net.minecraft.item.ItemBlock@3bcb45bb (req. id 25) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@d96eae9 (req. id 2262) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@6c2ec80b (req. id 278) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@70d898be (req. id 276) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNetherrack@18a57515 for ItemBlock net.minecraft.item.ItemBlock@74da8d32 at id 87, original id requested: 87 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherrack 87 net.minecraft.item.ItemBlock@74da8d32 (req. id 87) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@b7b8b92 (req. id 301) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4c02a062 (req. id 258) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:bucket 325 net.minecraft.item.ItemBucket@198b5948 (req. id 325) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5dd0942d (req. id 256) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ead24d9 (req. id 402) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@59fdd712 for ItemBlock net.minecraft.item.ItemBlock@6a710411 at id 62, original id requested: 62 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@6a710411 (req. id 62) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:arrow 262 net.minecraft.item.Item@45110fca (req. id 262) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:chicken 365 net.minecraft.item.ItemFood@29fbe6f8 (req. id 365) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:magma_cream 378 net.minecraft.item.Item@434bc639 (req. id 378) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1a528779 (req. id 331) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@2ba6ac4c for ItemBlock net.minecraft.item.ItemCloth@592b8638 at id 159, original id requested: 159 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@592b8638 (req. id 159) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:netherbrick 405 net.minecraft.item.Item@26d6221b (req. id 405) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_horse_armor 417 net.minecraft.item.Item@35a1d25f (req. id 417) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTallGrass@690f4561 for ItemBlock net.minecraft.item.ItemColored@72b0185d at id 31, original id requested: 31 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:tallgrass 31 net.minecraft.item.ItemColored@72b0185d (req. id 31) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@662c311d for ItemBlock net.minecraft.item.ItemBlock@a445214 at id 9, original id requested: 9 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:water 9 net.minecraft.item.ItemBlock@a445214 (req. id 9) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:flint 318 net.minecraft.item.Item@831ebd9 (req. id 318) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@2cc959bf for ItemBlock net.minecraft.item.ItemBlock@7ef3c7bb at id 70, original id requested: 70 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@7ef3c7bb (req. id 70) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:potion 373 net.minecraft.item.ItemPotion@10c131b0 (req. id 373) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@5c082421 (req. id 302) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@212ce10a (req. id 312) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@11183910 for ItemBlock net.minecraft.item.ItemBlock@12635e35 at id 112, original id requested: 112 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@12635e35 (req. id 112) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5aafbf38 (req. id 361) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5afe175f for ItemBlock net.minecraft.item.ItemBlock@74dc6aee at id 14, original id requested: 14 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@74dc6aee (req. id 14) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@2a664d5f (req. id 2267) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@74492fe3 (req. id 383) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGrass@5b4017cf for ItemBlock net.minecraft.item.ItemBlock@fae3852 at id 2, original id requested: 2 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:grass 2 net.minecraft.item.ItemBlock@fae3852 (req. id 2) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockClay@1032c53a for ItemBlock net.minecraft.item.ItemBlock@6493da21 at id 82, original id requested: 82 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay 82 net.minecraft.item.ItemBlock@6493da21 (req. id 82) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCocoa@15dc6730 for ItemBlock net.minecraft.item.ItemBlock@209485d at id 127, original id requested: 127 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:cocoa 127 net.minecraft.item.ItemBlock@209485d (req. id 127) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPortal@31d79f04 for ItemBlock net.minecraft.item.ItemBlock@cecb953 at id 90, original id requested: 90 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:portal 90 net.minecraft.item.ItemBlock@cecb953 (req. id 90) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLadder@764d81b9 for ItemBlock net.minecraft.item.ItemBlock@5353f2a8 at id 65, original id requested: 65 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:ladder 65 net.minecraft.item.ItemBlock@5353f2a8 (req. id 65) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneLight@779a060f for ItemBlock net.minecraft.item.ItemBlock@2fd4f37f at id 123, original id requested: 123 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@2fd4f37f (req. id 123) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@64016e79 for ItemBlock net.minecraft.item.ItemBlock@2678b3c1 at id 163, original id requested: 163 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2678b3c1 (req. id 163) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@2fe80d90 for ItemBlock net.minecraft.item.ItemSlab@72cb3389 at id 125, original id requested: 125 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@72cb3389 (req. id 125) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@7e6ee15 (req. id 386) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@1acf7a46 (req. id 286) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFenceGate@41d206d9 for ItemBlock net.minecraft.item.ItemBlock@76f39788 at id 107, original id requested: 107 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@76f39788 (req. id 107) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@26eaaa40 for ItemBlock net.minecraft.item.ItemBlock@486bd255 at id 22, original id requested: 22 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@486bd255 (req. id 22) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEnderChest@4bf0c8d4 for ItemBlock net.minecraft.item.ItemBlock@696cc759 at id 130, original id requested: 130 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@696cc759 (req. id 130) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_door 330 net.minecraft.item.ItemDoor@58e9b710 (req. id 330) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@2a92560b (req. id 306) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWorkbench@5a89a850 for ItemBlock net.minecraft.item.ItemBlock@d277b49 at id 58, original id requested: 58 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@d277b49 (req. id 58) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRail@3387d739 for ItemBlock net.minecraft.item.ItemBlock@1281b520 at id 66, original id requested: 66 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:rail 66 net.minecraft.item.ItemBlock@1281b520 (req. id 66) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@1847d94f (req. id 269) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@b929312 (req. id 326) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCactus@4bd9012d for ItemBlock net.minecraft.item.ItemBlock@5bf7f63f at id 81, original id requested: 81 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:cactus 81 net.minecraft.item.ItemBlock@5bf7f63f (req. id 81) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:bowl 281 net.minecraft.item.Item@13aa4854 (req. id 281) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalLiquid: 181 (init) -> 187 (map). +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMoltenMetal@3049cb86 for ItemBlock net.minecraft.item.ItemBlock@3cd0e32e at id 187, original id requested: 187 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalLiquid 187 net.minecraft.item.ItemBlock@3cd0e32e (req. id 187) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@1e4e8204 for ItemBlock net.minecraft.item.ItemBlock@5a587f23 at id 45, original id requested: 45 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick_block 45 net.minecraft.item.ItemBlock@5a587f23 (req. id 45) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Altar: 177 (init) -> 186 (map). +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelAltar@490f3c2f for ItemBlock net.minecraft.item.ItemBlock@7385722 at id 186, original id requested: 186 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Altar 186 net.minecraft.item.ItemBlock@7385722 (req. id 186) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_sword 267 net.minecraft.item.ItemSword@1dc39fc3 (req. id 267) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@7923c824 (req. id 324) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_horse_armor 418 net.minecraft.item.Item@12fa767b (req. id 418) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockColored@26ec47e9 for ItemBlock net.minecraft.item.ItemCloth@139ea0f6 at id 35, original id requested: 35 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wool 35 net.minecraft.item.ItemCloth@139ea0f6 (req. id 35) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Hand: 180 (init) -> 190 (map). +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowHand@2a404979 for ItemBlock net.minecraft.item.ItemBlock@6297bc9a at id 190, original id requested: 190 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Hand 190 net.minecraft.item.ItemBlock@6297bc9a (req. id 190) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:bed 355 net.minecraft.item.ItemBed@392e8f9 (req. id 355) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_sword 272 net.minecraft.item.ItemSword@64ba0274 (req. id 272) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:minecart 328 net.minecraft.item.ItemMinecart@4d6775bd (req. id 328) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@6e8deccd (req. id 298) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@25a0761 for ItemBlock net.minecraft.item.ItemBlock@4fbafc05 at id 157, original id requested: 157 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@4fbafc05 (req. id 157) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockIce@326d3bea for ItemBlock net.minecraft.item.ItemBlock@56f5fb01 at id 79, original id requested: 79 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:ice 79 net.minecraft.item.ItemBlock@56f5fb01 (req. id 79) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSandStone@236e6a12 for ItemBlock net.minecraft.item.ItemMultiTexture@123dac34 at id 24, original id requested: 24 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@123dac34 (req. id 24) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSilverfish@4cfcc93c for ItemBlock net.minecraft.item.ItemMultiTexture@19a515e at id 97, original id requested: 97 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@19a515e (req. id 97) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDropper@38cb4edd for ItemBlock net.minecraft.item.ItemBlock@37ff5789 at id 158, original id requested: 158 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:dropper 158 net.minecraft.item.ItemBlock@37ff5789 (req. id 158) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMobSpawner@76823c0e for ItemBlock net.minecraft.item.ItemBlock@3a53f324 at id 52, original id requested: 52 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3a53f324 (req. id 52) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:flower_pot 390 net.minecraft.item.ItemReed@7fc0b72b (req. id 390) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDispenser@2a21ecee for ItemBlock net.minecraft.item.ItemBlock@62e88fdf at id 23, original id requested: 23 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:dispenser 23 net.minecraft.item.ItemBlock@62e88fdf (req. id 23) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@36473c63 for ItemBlock net.minecraft.item.ItemBlock@5324c30d at id 101, original id requested: 101 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@5324c30d (req. id 101) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@744df6fc (req. id 305) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@79788ef8 (req. id 419) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_nugget 371 net.minecraft.item.Item@2d5f446 (req. id 371) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Molder: 168 (init) -> 193 (map). +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockMolder@1675c7f9 for ItemBlock net.minecraft.item.ItemBlock@e9bb7f4 at id 193, original id requested: 193 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Molder 193 net.minecraft.item.ItemBlock@e9bb7f4 (req. id 193) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@28b84cdc (req. id 346) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSponge@1fd7f37d for ItemBlock net.minecraft.item.ItemBlock@73526f80 at id 19, original id requested: 19 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:sponge 19 net.minecraft.item.ItemBlock@73526f80 (req. id 19) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:bread 297 net.minecraft.item.ItemFood@42f8b48b (req. id 297) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:paper 339 net.minecraft.item.Item@16d739de (req. id 339) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.Block@44939462 for ItemBlock net.minecraft.item.ItemBlock@504f4029 at id 173, original id requested: 173 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_block 173 net.minecraft.item.ItemBlock@504f4029 (req. id 173) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Smelter: 167 (init) -> 184 (map). +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockSmelter@44758595 for ItemBlock net.minecraft.item.ItemBlock@7f951c4f at id 184, original id requested: 184 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Smelter 184 net.minecraft.item.ItemBlock@7f951c4f (req. id 184) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_far 2260 net.minecraft.item.ItemRecord@646c8f51 (req. id 2260) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@4c4fa0b8 (req. id 389) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:snowball 332 net.minecraft.item.ItemSnowball@11787eea (req. id 332) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFurnace@7b65d2f8 for ItemBlock net.minecraft.item.ItemBlock@6b28df89 at id 61, original id requested: 61 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace 61 net.minecraft.item.ItemBlock@6b28df89 (req. id 61) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@48de27a3 for ItemBlock net.minecraft.item.ItemBlock@562eeb95 at id 129, original id requested: 129 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@562eeb95 (req. id 129) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch Tabula:Tabula_TabulaRasa: 182 (init) -> 183 (map). +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block us.ichun.mods.tabula.common.block.BlockTabulaRasa@7f8882a for ItemBlock net.minecraft.item.ItemBlock@4db3817c at id 183, original id requested: 183 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@4db3817c (req. id 183) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:gunpowder 289 net.minecraft.item.Item@54909918 (req. id 289) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@6849c53e for ItemBlock net.minecraft.item.ItemPiston@21d656be at id 33, original id requested: 33 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:piston 33 net.minecraft.item.ItemPiston@21d656be (req. id 33) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:porkchop 319 net.minecraft.item.ItemFood@572f7c3 (req. id 319) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat 296 net.minecraft.item.Item@3cac0acb (req. id 296) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stick 280 net.minecraft.item.Item@68c9b963 (req. id 280) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@150bddfd (req. id 270) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@5ce500ae (req. id 321) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:saddle 329 net.minecraft.item.ItemSaddle@2ef8ee5f (req. id 329) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowBlock: 166 (init) -> 189 (map). +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadow@79068846 for ItemBlock net.minecraft.item.ItemBlock@1bdce9bd at id 189, original id requested: 189 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowBlock 189 net.minecraft.item.ItemBlock@1bdce9bd (req. id 189) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockJukebox@75b3ca63 for ItemBlock net.minecraft.item.ItemBlock@131548ee at id 84, original id requested: 84 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:jukebox 84 net.minecraft.item.ItemBlock@131548ee (req. id 84) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStone@79fdac27 for ItemBlock net.minecraft.item.ItemBlock@77ac7ed4 at id 1, original id requested: 1 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone 1 net.minecraft.item.ItemBlock@77ac7ed4 (req. id 1) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@9d5e5d7 for ItemBlock net.minecraft.item.ItemBlock@28c6c7bd at id 100, original id requested: 100 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@28c6c7bd (req. id 100) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowIngot: 4097 (init) -> 4115 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowIngot 4115 net.minecraft.item.Item@592b4e3a (req. id 4115) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Displayer: 176 (init) -> 182 (map). +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockDisplayer@c0c9e26 for ItemBlock net.minecraft.item.ItemBlock@1062d6f8 at id 182, original id requested: 182 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Displayer 182 net.minecraft.item.ItemBlock@1062d6f8 (req. id 182) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:potato 392 net.minecraft.item.ItemSeedFood@2d0cadbc (req. id 392) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@3fe19410 for ItemBlock net.minecraft.item.ItemBlock@1359808a at id 16, original id requested: 16 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1359808a (req. id 16) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStaticLiquid@1e69555f for ItemBlock net.minecraft.item.ItemBlock@37b57669 at id 11, original id requested: 11 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:lava 11 net.minecraft.item.ItemBlock@37b57669 (req. id 11) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTrapDoor@539230b2 for ItemBlock net.minecraft.item.ItemBlock@7aa4a23f at id 96, original id requested: 96 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@7aa4a23f (req. id 96) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPane@7ecda36b for ItemBlock net.minecraft.item.ItemBlock@5ccc0017 at id 102, original id requested: 102 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@5ccc0017 (req. id 102) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4e4517a2 (req. id 396) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@6d4f0202 (req. id 307) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@3f5827c4 (req. id 310) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@1c141bd3 (req. id 277) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@2e1e46f2 (req. id 399) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlass@c16f0c for ItemBlock net.minecraft.item.ItemBlock@a27d00a at id 20, original id requested: 20 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:glass 20 net.minecraft.item.ItemBlock@a27d00a (req. id 20) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:clock 347 net.minecraft.item.Item@5bbe1466 (req. id 347) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:shadowOre: 165 (init) -> 192 (map). +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJCOre@4d0a7ace for ItemBlock net.minecraft.item.ItemBlock@6b0491e5 at id 192, original id requested: 192 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:shadowOre 192 net.minecraft.item.ItemBlock@6b0491e5 (req. id 192) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDeadBush@7e37d95 for ItemBlock net.minecraft.item.ItemBlock@3a4bc91a at id 32, original id requested: 32 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:deadbush 32 net.minecraft.item.ItemBlock@3a4bc91a (req. id 32) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:bracelet: 4102 (init) -> 4111 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:bracelet 4111 darkknight.jewelrycraft.item.ItemBracelet@4d84d36d (req. id 4111) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@4a6cef0f (req. id 422) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@365b4849 (req. id 384) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@33333ab9 for ItemBlock net.minecraft.item.ItemBlock@3669818a at id 8, original id requested: 8 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3669818a (req. id 8) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@620a6287 for ItemBlock net.minecraft.item.ItemBlock@51fca654 at id 86, original id requested: 86 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@51fca654 (req. id 86) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4b8a8992 (req. id 304) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4ce2c6cd (req. id 257) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@6912610d (req. id 408) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@5e0d095e (req. id 308) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailDetector@1b6d9f81 for ItemBlock net.minecraft.item.ItemBlock@ef49347 at id 28, original id requested: 28 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@ef49347 (req. id 28) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@45c3d185 (req. id 400) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@994c146 for ItemBlock net.minecraft.item.ItemBlock@5386f479 at id 57, original id requested: 57 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@5386f479 (req. id 57) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@f01dde6 (req. id 2257) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMycelium@4457d912 for ItemBlock net.minecraft.item.ItemBlock@72619eba at id 110, original id requested: 110 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:mycelium 110 net.minecraft.item.ItemBlock@72619eba (req. id 110) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_powder 377 net.minecraft.item.Item@3020f366 (req. id 377) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@1d23ab56 for ItemBlock net.minecraft.item.ItemBlock@48b7a6ee at id 54, original id requested: 54 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:chest 54 net.minecraft.item.ItemBlock@48b7a6ee (req. id 54) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:filled_map 358 net.minecraft.item.ItemMap@c6c4bed (req. id 358) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@42014c90 for ItemBlock net.minecraft.item.ItemBlock@5b4299a8 at id 136, original id requested: 136 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@5b4299a8 (req. id 136) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@41955bcd (req. id 2265) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@13354259 (req. id 2261) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTripWireHook@27a71821 for ItemBlock net.minecraft.item.ItemBlock@26cd3dd9 at id 131, original id requested: 131 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@26cd3dd9 (req. id 131) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:book 340 net.minecraft.item.ItemBook@47a08f39 (req. id 340) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTorch@5fa01e33 for ItemBlock net.minecraft.item.ItemBlock@3ce724eb at id 50, original id requested: 50 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:torch 50 net.minecraft.item.ItemBlock@3ce724eb (req. id 50) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@8bfea42 (req. id 292) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@6900a79b (req. id 364) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@127f0b26 for ItemBlock net.minecraft.item.ItemBlock@e8cafcc at id 40, original id requested: 40 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@e8cafcc (req. id 40) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlass@df6abc4 for ItemBlock net.minecraft.item.ItemCloth@2f6dd2b6 at id 95, original id requested: 95 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2f6dd2b6 (req. id 95) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@2d2fdb80 (req. id 322) +[23:44:05] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:crystal: 4104 (init) -> 4112 (map). +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:crystal 4112 darkknight.jewelrycraft.item.ItemCrystal@294213ce (req. id 4112) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@96a688a (req. id 313) +[23:44:05] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockObsidian@5827cdf7 for ItemBlock net.minecraft.item.ItemBlock@66fc0000 at id 49, original id requested: 49 +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:obsidian 49 net.minecraft.item.ItemBlock@66fc0000 (req. id 49) +[23:44:05] [Server thread/TRACE] [FML/]: Registry add: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@46e3644a (req. id 335) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cake 354 net.minecraft.item.ItemReed@1f180dec (req. id 354) +[23:44:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:clayMolds: 4099 (init) -> 4114 (map). +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:clayMolds 4114 darkknight.jewelrycraft.item.ItemClayMolds@51b46fd7 (req. id 4114) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@55f01f1c (req. id 284) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockBookshelf@10ce55ec for ItemBlock net.minecraft.item.ItemBlock@2fd6cf0 at id 47, original id requested: 47 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2fd6cf0 (req. id 47) +[23:44:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelCraftingTable: 169 (init) -> 188 (map). +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1149fbaa for ItemBlock net.minecraft.item.ItemBlock@10295ec4 at id 188, original id requested: 188 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelCraftingTable 188 net.minecraft.item.ItemBlock@10295ec4 (req. id 188) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockMushroom@341be1b4 for ItemBlock net.minecraft.item.ItemBlock@226caf67 at id 39, original id requested: 39 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@226caf67 (req. id 39) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ff74155 (req. id 273) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPackedIce@f75527 for ItemBlock net.minecraft.item.ItemBlock@70fbc7e at id 174, original id requested: 174 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@70fbc7e (req. id 174) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond 264 net.minecraft.item.Item@3d05e65e (req. id 264) +[23:44:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:moltenMetalBucket: 4106 (init) -> 4108 (map). +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:moltenMetalBucket 4108 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@4352a0e0 (req. id 4108) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@28f540da (req. id 314) +[23:44:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:molds: 4098 (init) -> 4118 (map). +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:molds 4118 darkknight.jewelrycraft.item.ItemMolds@2a1cef92 (req. id 4118) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@4d4a5234 for ItemBlock net.minecraft.item.ItemBlock@18aa42a2 at id 113, original id requested: 113 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@18aa42a2 (req. id 113) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_ingot 266 net.minecraft.item.Item@435a0940 (req. id 266) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@271a42a2 (req. id 391) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@1a7c21bb (req. id 303) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDynamicLiquid@5f4c9b52 for ItemBlock net.minecraft.item.ItemBlock@5dbacdad at id 10, original id requested: 10 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@5dbacdad (req. id 10) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@213fdeca (req. id 403) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:skull 397 net.minecraft.item.ItemSkull@37432c81 (req. id 397) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPistonBase@6254067e for ItemBlock net.minecraft.item.ItemPiston@5905edf2 at id 29, original id requested: 29 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@5905edf2 (req. id 29) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@2c3a2b23 for ItemBlock net.minecraft.item.ItemBlock@74fe24f1 at id 153, original id requested: 153 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@74fe24f1 (req. id 153) +[23:44:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Stone Bricks Pedestal: 179 (init) -> 185 (map). +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockHandPedestal@80f5178 for ItemBlock net.minecraft.item.ItemBlock@25ada16a at id 185, original id requested: 185 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Stone Bricks Pedestal 185 net.minecraft.item.ItemBlock@25ada16a (req. id 185) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@7d74bd37 (req. id 315) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:compass 345 net.minecraft.item.Item@59b2947f (req. id 345) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@5d533f7a for ItemBlock net.minecraft.item.ItemBlock@7059adfe at id 53, original id requested: 53 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7059adfe (req. id 53) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4afdfd91 (req. id 407) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sign 323 net.minecraft.item.ItemSign@77c26895 (req. id 323) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSoulSand@36dadde6 for ItemBlock net.minecraft.item.ItemBlock@457fe7dc at id 88, original id requested: 88 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@457fe7dc (req. id 88) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlateWeighted@5350e52c for ItemBlock net.minecraft.item.ItemBlock@25876500 at id 148, original id requested: 148 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@25876500 (req. id 148) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@438f2ebc (req. id 2258) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarpet@4ec6027c for ItemBlock net.minecraft.item.ItemCloth@77e7e20e at id 171, original id requested: 171 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:carpet 171 net.minecraft.item.ItemCloth@77e7e20e (req. id 171) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:coal 263 net.minecraft.item.ItemCoal@4b10d0f2 (req. id 263) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dye 351 net.minecraft.item.ItemDye@78cf88cf (req. id 351) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@685a101f (req. id 275) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonWood@29ae2730 for ItemBlock net.minecraft.item.ItemBlock@36be071a at id 143, original id requested: 143 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@36be071a (req. id 143) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@15a9d96c for ItemBlock net.minecraft.item.ItemBlock@4008896 at id 135, original id requested: 135 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@4008896 (req. id 135) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@6652f115 for ItemBlock net.minecraft.item.ItemBlock@715d5504 at id 42, original id requested: 42 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_block 42 net.minecraft.item.ItemBlock@715d5504 (req. id 42) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@19fbfd3a for ItemBlock net.minecraft.item.ItemBlock@2c8b586a at id 164, original id requested: 164 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@2c8b586a (req. id 164) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sugar 353 net.minecraft.item.Item@1d4cd493 (req. id 353) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@6323b2be (req. id 295) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:shears 359 net.minecraft.item.ItemShears@17b4239f (req. id 359) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@83e44f4 (req. id 376) +[23:44:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:jewelryModifier: 4108 (init) -> 4113 (map). +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:jewelryModifier 4113 darkknight.jewelrycraft.item.ItemJewelryModifier@1d573421 (req. id 4113) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:ghast_tear 370 net.minecraft.item.Item@31f9bcbc (req. id 370) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@356a2046 (req. id 421) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSnow@1a3843d4 for ItemBlock net.minecraft.item.ItemSnow@c77d241 at id 78, original id requested: 78 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@c77d241 (req. id 78) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:speckled_melon 382 net.minecraft.item.Item@7a93549a (req. id 382) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2a6b8b7f (req. id 381) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ingot 265 net.minecraft.item.Item@4e57449e (req. id 265) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone_dust 348 net.minecraft.item.Item@1c2d6398 (req. id 348) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCommandBlock@59828bec for ItemBlock net.minecraft.item.ItemBlock@3878f444 at id 137, original id requested: 137 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:command_block 137 net.minecraft.item.ItemBlock@3878f444 (req. id 137) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:feather 288 net.minecraft.item.Item@42683041 (req. id 288) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@39958a9f (req. id 291) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOre@5fb08ca4 for ItemBlock net.minecraft.item.ItemBlock@21c22eaf at id 15, original id requested: 15 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@21c22eaf (req. id 15) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockGlowstone@6bd3723a for ItemBlock net.minecraft.item.ItemBlock@2fb860a at id 89, original id requested: 89 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2fb860a (req. id 89) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cauldron 380 net.minecraft.item.ItemReed@51bea01c (req. id 380) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:repeater 356 net.minecraft.item.ItemReed@21fd3544 (req. id 356) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@734f81a9 (req. id 279) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:record_13 2256 net.minecraft.item.ItemRecord@63b72d57 (req. id 2256) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leather 334 net.minecraft.item.Item@5bb932cf (req. id 334) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHugeMushroom@24f5de4e for ItemBlock net.minecraft.item.ItemBlock@1f4e607a at id 99, original id requested: 99 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@1f4e607a (req. id 99) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPotato@754a6706 for ItemBlock net.minecraft.item.ItemBlock@3d0bde4a at id 142, original id requested: 142 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:potatoes 142 net.minecraft.item.ItemBlock@3d0bde4a (req. id 142) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWall@1e7308e6 for ItemBlock net.minecraft.item.ItemMultiTexture@75e22a7e at id 139, original id requested: 139 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@75e22a7e (req. id 139) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneTorch@15580d4c for ItemBlock net.minecraft.item.ItemBlock@7cf7d527 at id 76, original id requested: 76 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@7cf7d527 (req. id 76) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:clay_ball 337 net.minecraft.item.Item@3ff93f03 (req. id 337) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockOldLeaf@7e2b9be6 for ItemBlock net.minecraft.item.ItemLeaves@1282462d at id 18, original id requested: 18 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves 18 net.minecraft.item.ItemLeaves@1282462d (req. id 18) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDirt@609ee01b for ItemBlock net.minecraft.item.ItemMultiTexture@236ca3d6 at id 3, original id requested: 3 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@236ca3d6 (req. id 3) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneSlab@2d740e2c for ItemBlock net.minecraft.item.ItemSlab@2f1d8ce0 at id 44, original id requested: 44 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@2f1d8ce0 (req. id 44) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressedPowered@3a246847 for ItemBlock net.minecraft.item.ItemBlock@16fc0300 at id 152, original id requested: 152 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@16fc0300 (req. id 152) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fireworks 401 net.minecraft.item.ItemFirework@4c2ccdf0 (req. id 401) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:melon 360 net.minecraft.item.ItemFood@338ea7e1 (req. id 360) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:apple 260 net.minecraft.item.ItemFood@2d9b7df1 (req. id 260) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@1201e1e5 (req. id 290) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6e5c74dc (req. id 282) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@54e5a42b (req. id 350) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockQuartz@ad1f311 for ItemBlock net.minecraft.item.ItemMultiTexture@4918ad0c at id 155, original id requested: 155 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4918ad0c (req. id 155) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fish 349 net.minecraft.item.ItemFishFood@6f24bcc6 (req. id 349) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStainedGlassPane@6fbd3d6c for ItemBlock net.minecraft.item.ItemCloth@cee5609 at id 160, original id requested: 160 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@cee5609 (req. id 160) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@51e26ce0 (req. id 274) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@4a5afb90 for ItemBlock net.minecraft.item.ItemBlock@71761366 at id 114, original id requested: 114 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@71761366 (req. id 114) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDaylightDetector@8fc13fd for ItemBlock net.minecraft.item.ItemBlock@23062d8b at id 151, original id requested: 151 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@23062d8b (req. id 151) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@23c2eab3 (req. id 379) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortalFrame@4c05b3a6 for ItemBlock net.minecraft.item.ItemBlock@2f322b41 at id 120, original id requested: 120 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@2f322b41 (req. id 120) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDoublePlant@6df773ef for ItemBlock net.minecraft.item.ItemDoublePlant@14d4a0be at id 175, original id requested: 175 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@14d4a0be (req. id 175) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@2c98211e (req. id 372) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@29e22a8f (req. id 309) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRailPowered@f4d225 for ItemBlock net.minecraft.item.ItemBlock@b68a450 at id 27, original id requested: 27 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@b68a450 (req. id 27) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFarmland@6f0175fe for ItemBlock net.minecraft.item.ItemBlock@628adb4f at id 60, original id requested: 60 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:farmland 60 net.minecraft.item.ItemBlock@628adb4f (req. id 60) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:egg 344 net.minecraft.item.ItemEgg@26bf4e60 (req. id 344) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:string 287 net.minecraft.item.ItemReed@5bf926e3 (req. id 287) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7b32a639 (req. id 316) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPressurePlate@4370e348 for ItemBlock net.minecraft.item.ItemBlock@1b0efc5e at id 72, original id requested: 72 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@1b0efc5e (req. id 72) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockPumpkin@4308d92c for ItemBlock net.minecraft.item.ItemBlock@317848c5 at id 91, original id requested: 91 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@317848c5 (req. id 91) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:bone 352 net.minecraft.item.Item@11f0c00 (req. id 352) +[23:44:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:guide: 4105 (init) -> 4116 (map). +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:guide 4116 darkknight.jewelrycraft.item.ItemGuide@31224e8b (req. id 4116) +[23:44:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:ring: 4100 (init) -> 4109 (map). +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:ring 4109 darkknight.jewelrycraft.item.ItemRing@1d1ab629 (req. id 4109) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@f31e702 (req. id 343) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStoneBrick@6f5aca3b for ItemBlock net.minecraft.item.ItemMultiTexture@659ce444 at id 98, original id requested: 98 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@659ce444 (req. id 98) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockDragonEgg@38f8cf74 for ItemBlock net.minecraft.item.ItemBlock@41886a05 at id 122, original id requested: 122 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@41886a05 (req. id 122) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCompressed@52b4f546 for ItemBlock net.minecraft.item.ItemBlock@4c469ca0 at id 41, original id requested: 41 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4c469ca0 (req. id 41) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockEndPortal@67296cd0 for ItemBlock net.minecraft.item.ItemBlock@59150cd7 at id 119, original id requested: 119 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:end_portal 119 net.minecraft.item.ItemBlock@59150cd7 (req. id 119) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@87355c8 (req. id 387) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:spider_eye 375 net.minecraft.item.ItemFood@65cb5512 (req. id 375) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_sword 283 net.minecraft.item.ItemSword@77fc501e (req. id 283) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@2c111e4d (req. id 294) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockNewLeaf@4694bc86 for ItemBlock net.minecraft.item.ItemLeaves@4e981500 at id 161, original id requested: 161 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@4e981500 (req. id 161) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFence@32ee28a9 for ItemBlock net.minecraft.item.ItemBlock@1e4f16a8 at id 85, original id requested: 85 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fence 85 net.minecraft.item.ItemBlock@1e4f16a8 (req. id 85) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@1b42f99d for ItemBlock net.minecraft.item.ItemBlock@46322fbf at id 67, original id requested: 67 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@46322fbf (req. id 67) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:blaze_rod 369 net.minecraft.item.Item@26af1a93 (req. id 369) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cookie 357 net.minecraft.item.ItemFood@76b414ca (req. id 357) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockWoodSlab@2bd28182 for ItemBlock net.minecraft.item.ItemSlab@5d7fde66 at id 126, original id requested: 126 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@5d7fde66 (req. id 126) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:brick 336 net.minecraft.item.Item@7acd5aa1 (req. id 336) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@3a3f275f (req. id 317) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:map 395 net.minecraft.item.ItemEmptyMap@54711d75 (req. id 395) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockSand@1cf208bd for ItemBlock net.minecraft.item.ItemMultiTexture@45be2f61 at id 12, original id requested: 12 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@45be2f61 (req. id 12) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFire@18ecc7c1 for ItemBlock net.minecraft.item.ItemBlock@23801b75 at id 51, original id requested: 51 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire 51 net.minecraft.item.ItemBlock@23801b75 (req. id 51) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6c7b8407 (req. id 385) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockAnvil@79879aa5 for ItemBlock net.minecraft.item.ItemAnvilBlock@2077589 at id 145, original id requested: 145 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@2077589 (req. id 145) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@19b9c35 for ItemBlock net.minecraft.item.ItemMultiTexture@6c978575 at id 37, original id requested: 37 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@6c978575 (req. id 37) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockFlower@f2c5c66 for ItemBlock net.minecraft.item.ItemMultiTexture@4bea85d at id 38, original id requested: 38 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@4bea85d (req. id 38) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@38fa8b86 for ItemBlock net.minecraft.item.ItemBlock@7b2900c9 at id 128, original id requested: 128 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@7b2900c9 (req. id 128) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockHopper@be5214b for ItemBlock net.minecraft.item.ItemBlock@460db9be at id 154, original id requested: 154 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:hopper 154 net.minecraft.item.ItemBlock@460db9be (req. id 154) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:baked_potato 393 net.minecraft.item.ItemFood@1b6228bf (req. id 393) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:beef 363 net.minecraft.item.ItemFood@15837335 (req. id 363) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockCarrot@6d112ca9 for ItemBlock net.minecraft.item.ItemBlock@138524a1 at id 141, original id requested: 141 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:carrots 141 net.minecraft.item.ItemBlock@138524a1 (req. id 141) +[23:44:06] [Server thread/DEBUG] [FML/]: Fixed item id mismatch jewelrycraft2:Shadow Eye: 178 (init) -> 191 (map). +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block darkknight.jewelrycraft.block.BlockShadowEye@3e07ce2 for ItemBlock net.minecraft.item.ItemBlock@726db6b at id 191, original id requested: 191 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: jewelrycraft2:Shadow Eye 191 net.minecraft.item.ItemBlock@726db6b (req. id 191) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:comparator 404 net.minecraft.item.ItemReed@683bb0d3 (req. id 404) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@58f8b950 (req. id 366) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockRedstoneOre@485a6b91 for ItemBlock net.minecraft.item.ItemBlock@1ebdef98 at id 73, original id requested: 73 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@1ebdef98 (req. id 73) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:emerald 388 net.minecraft.item.Item@4c04c1cd (req. id 388) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockLever@462c516a for ItemBlock net.minecraft.item.ItemBlock@8dcc89a at id 69, original id requested: 69 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:lever 69 net.minecraft.item.ItemBlock@8dcc89a (req. id 69) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockTNT@61cf7414 for ItemBlock net.minecraft.item.ItemBlock@32f06b32 at id 46, original id requested: 46 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:tnt 46 net.minecraft.item.ItemBlock@32f06b32 (req. id 46) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockChest@35ba04f8 for ItemBlock net.minecraft.item.ItemBlock@1a1ff7d1 at id 146, original id requested: 146 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1a1ff7d1 (req. id 146) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@496121a4 (req. id 394) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockStairs@7d3e8d39 for ItemBlock net.minecraft.item.ItemBlock@47bcf3ec at id 134, original id requested: 134 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@47bcf3ec (req. id 134) +[23:44:06] [Server thread/DEBUG] [FML/]: Found matching Block net.minecraft.block.BlockButtonStone@303ff442 for ItemBlock net.minecraft.item.ItemBlock@4bfb0218 at id 77, original id requested: 77 +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:stone_button 77 net.minecraft.item.ItemBlock@4bfb0218 (req. id 77) +[23:44:06] [Server thread/TRACE] [FML/]: Registry add: minecraft:quartz 406 net.minecraft.item.Item@34592e88 (req. id 406) +[23:44:06] [Server thread/DEBUG] [FML/]: Registry consistency check successful +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:air 0 net.minecraft.block.BlockAir@5d171820 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.block.BlockStone@79fdac27 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.block.BlockGrass@5b4017cf +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.block.BlockDirt@609ee01b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.block.Block@5e8b3e2b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.block.BlockWood@6abd47c9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.block.BlockSapling@33390b4a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.block.Block@6614418b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.block.BlockDynamicLiquid@33333ab9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.block.BlockStaticLiquid@662c311d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.block.BlockDynamicLiquid@5f4c9b52 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.block.BlockStaticLiquid@1e69555f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.block.BlockSand@1cf208bd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.block.BlockGravel@1f4c4463 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.block.BlockOre@5afe175f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.block.BlockOre@5fb08ca4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.block.BlockOre@3fe19410 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.block.BlockOldLog@7f3846fc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.block.BlockOldLeaf@7e2b9be6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.block.BlockSponge@1fd7f37d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.block.BlockGlass@c16f0c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.block.BlockOre@1b617d37 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.block.BlockCompressed@26eaaa40 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.block.BlockDispenser@2a21ecee +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.block.BlockSandStone@236e6a12 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.block.BlockNote@6b499c6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 26 net.minecraft.block.BlockBed@3a9280d0 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.block.BlockRailPowered@f4d225 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.block.BlockRailDetector@1b6d9f81 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.block.BlockPistonBase@6254067e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.block.BlockWeb@63a803dc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.block.BlockTallGrass@690f4561 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.block.BlockDeadBush@7e37d95 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.block.BlockPistonBase@6849c53e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_head 34 net.minecraft.block.BlockPistonExtension@33ae7f61 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.block.BlockColored@26ec47e9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:piston_extension 36 net.minecraft.block.BlockPistonMoving@72b2e481 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.block.BlockFlower@19b9c35 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.block.BlockFlower@f2c5c66 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.block.BlockMushroom@341be1b4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.block.BlockMushroom@127f0b26 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.block.BlockCompressed@52b4f546 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.block.BlockCompressed@6652f115 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.block.BlockStoneSlab@22730597 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.block.BlockStoneSlab@2d740e2c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.block.Block@1e4e8204 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.block.BlockTNT@61cf7414 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.block.BlockBookshelf@10ce55ec +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.block.Block@5a6b0192 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.block.BlockObsidian@5827cdf7 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.block.BlockTorch@5fa01e33 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.block.BlockFire@18ecc7c1 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.block.BlockMobSpawner@76823c0e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.block.BlockStairs@5d533f7a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.block.BlockChest@1d23ab56 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_wire 55 net.minecraft.block.BlockRedstoneWire@7f930991 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.block.BlockOre@e595006 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.block.BlockCompressed@994c146 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.block.BlockWorkbench@5a89a850 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 59 net.minecraft.block.BlockCrops@2652ea59 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.block.BlockFarmland@6f0175fe +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.block.BlockFurnace@7b65d2f8 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.block.BlockFurnace@59fdd712 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:standing_sign 63 net.minecraft.block.BlockSign@253a056f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 64 net.minecraft.block.BlockDoor@3b49e8c2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.block.BlockLadder@764d81b9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.block.BlockRail@3387d739 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.block.BlockStairs@1b42f99d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wall_sign 68 net.minecraft.block.BlockSign@4a11c066 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.block.BlockLever@462c516a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.block.BlockPressurePlate@2cc959bf +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 71 net.minecraft.block.BlockDoor@57232191 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.block.BlockPressurePlate@4370e348 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.block.BlockRedstoneOre@485a6b91 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_ore 74 net.minecraft.block.BlockRedstoneOre@284c21b3 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:unlit_redstone_torch 75 net.minecraft.block.BlockRedstoneTorch@684145f5 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.block.BlockRedstoneTorch@15580d4c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.block.BlockButtonStone@303ff442 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.block.BlockSnow@1a3843d4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.block.BlockIce@326d3bea +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.block.BlockSnowBlock@74e2ab3a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.block.BlockCactus@4bd9012d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.block.BlockClay@1032c53a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 83 net.minecraft.block.BlockReed@4b96fac5 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.block.BlockJukebox@75b3ca63 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.block.BlockFence@32ee28a9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.block.BlockPumpkin@620a6287 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.block.BlockNetherrack@18a57515 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.block.BlockSoulSand@36dadde6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.block.BlockGlowstone@6bd3723a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.block.BlockPortal@31d79f04 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.block.BlockPumpkin@4308d92c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 92 net.minecraft.block.BlockCake@1ccbee0d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_repeater 93 net.minecraft.block.BlockRedstoneRepeater@457095e5 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_repeater 94 net.minecraft.block.BlockRedstoneRepeater@62811100 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.block.BlockStainedGlass@df6abc4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.block.BlockTrapDoor@539230b2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.block.BlockSilverfish@4cfcc93c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.block.BlockStoneBrick@6f5aca3b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.block.BlockHugeMushroom@24f5de4e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.block.BlockHugeMushroom@9d5e5d7 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.block.BlockPane@36473c63 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.block.BlockPane@7ecda36b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.block.BlockMelon@52168fb7 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_stem 104 net.minecraft.block.BlockStem@26c2c84c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_stem 105 net.minecraft.block.BlockStem@3dec0975 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.block.BlockVine@69f77a1c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.block.BlockFenceGate@41d206d9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.block.BlockStairs@43bfb251 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.block.BlockStairs@5e540696 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.block.BlockMycelium@4457d912 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.block.BlockLilyPad@50ddca7a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.block.Block@11183910 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.block.BlockFence@4d4a5234 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.block.BlockStairs@4a5afb90 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 115 net.minecraft.block.BlockNetherWart@46f50ae2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.block.BlockEnchantmentTable@25a10e5c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 117 net.minecraft.block.BlockBrewingStand@21246e92 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 118 net.minecraft.block.BlockCauldron@fb5219a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.block.BlockEndPortal@67296cd0 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.block.BlockEndPortalFrame@4c05b3a6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.block.Block@a557e48 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.block.BlockDragonEgg@38f8cf74 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.block.BlockRedstoneLight@779a060f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_redstone_lamp 124 net.minecraft.block.BlockRedstoneLight@21040021 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.block.BlockWoodSlab@2fe80d90 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.block.BlockWoodSlab@2bd28182 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.block.BlockCocoa@15dc6730 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.block.BlockStairs@38fa8b86 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.block.BlockOre@48de27a3 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.block.BlockEnderChest@4bf0c8d4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.block.BlockTripWireHook@27a71821 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire 132 net.minecraft.block.BlockTripWire@31e76a88 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.block.BlockCompressed@50032050 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.block.BlockStairs@7d3e8d39 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.block.BlockStairs@15a9d96c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.block.BlockStairs@42014c90 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.block.BlockCommandBlock@59828bec +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.block.BlockBeacon@30400d61 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.block.BlockWall@1e7308e6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 140 net.minecraft.block.BlockFlowerPot@758c2762 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.block.BlockCarrot@6d112ca9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.block.BlockPotato@754a6706 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.block.BlockButtonWood@29ae2730 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 144 net.minecraft.block.BlockSkull@55f6b8c4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.block.BlockAnvil@79879aa5 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.block.BlockChest@35ba04f8 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.block.BlockPressurePlateWeighted@3a1f275b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.block.BlockPressurePlateWeighted@5350e52c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:unpowered_comparator 149 net.minecraft.block.BlockRedstoneComparator@5b801415 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:powered_comparator 150 net.minecraft.block.BlockRedstoneComparator@35a69da1 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.block.BlockDaylightDetector@8fc13fd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.block.BlockCompressedPowered@3a246847 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.block.BlockOre@2c3a2b23 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.block.BlockHopper@be5214b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.block.BlockQuartz@ad1f311 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.block.BlockStairs@5dace6a3 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.block.BlockRailPowered@25a0761 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.block.BlockDropper@38cb4edd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.block.BlockColored@2ba6ac4c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.block.BlockStainedGlassPane@6fbd3d6c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.block.BlockNewLeaf@4694bc86 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.block.BlockNewLog@6f55b589 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.block.BlockStairs@64016e79 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.block.BlockStairs@19fbfd3a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.block.BlockHay@2f8dbcee +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.block.BlockCarpet@4ec6027c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.block.BlockHardenedClay@58f71157 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.block.Block@44939462 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.block.BlockPackedIce@f75527 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.block.BlockDoublePlant@6df773ef +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 182 darkknight.jewelrycraft.block.BlockDisplayer@c0c9e26 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 us.ichun.mods.tabula.common.block.BlockTabulaRasa@7f8882a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 184 darkknight.jewelrycraft.block.BlockSmelter@44758595 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 185 darkknight.jewelrycraft.block.BlockHandPedestal@80f5178 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 186 darkknight.jewelrycraft.block.BlockJewelAltar@490f3c2f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 187 darkknight.jewelrycraft.block.BlockMoltenMetal@3049cb86 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 188 darkknight.jewelrycraft.block.BlockJewelrsCraftingTable@1149fbaa +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 189 darkknight.jewelrycraft.block.BlockShadow@79068846 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 190 darkknight.jewelrycraft.block.BlockShadowHand@2a404979 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 191 darkknight.jewelrycraft.block.BlockShadowEye@3e07ce2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 192 darkknight.jewelrycraft.block.BlockJCOre@4d0a7ace +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 193 darkknight.jewelrycraft.block.BlockMolder@1675c7f9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone 1 net.minecraft.item.ItemBlock@77ac7ed4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:grass 2 net.minecraft.item.ItemBlock@fae3852 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dirt 3 net.minecraft.item.ItemMultiTexture@236ca3d6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone 4 net.minecraft.item.ItemBlock@2a6434d2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:planks 5 net.minecraft.item.ItemMultiTexture@220bfed9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sapling 6 net.minecraft.item.ItemMultiTexture@74bc5203 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bedrock 7 net.minecraft.item.ItemBlock@1448d887 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_water 8 net.minecraft.item.ItemBlock@3669818a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:water 9 net.minecraft.item.ItemBlock@a445214 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flowing_lava 10 net.minecraft.item.ItemBlock@5dbacdad +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lava 11 net.minecraft.item.ItemBlock@37b57669 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sand 12 net.minecraft.item.ItemMultiTexture@45be2f61 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gravel 13 net.minecraft.item.ItemBlock@3a7f9178 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ore 14 net.minecraft.item.ItemBlock@74dc6aee +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ore 15 net.minecraft.item.ItemBlock@21c22eaf +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_ore 16 net.minecraft.item.ItemBlock@1359808a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:log 17 net.minecraft.item.ItemMultiTexture@551a1599 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves 18 net.minecraft.item.ItemLeaves@1282462d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sponge 19 net.minecraft.item.ItemBlock@73526f80 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass 20 net.minecraft.item.ItemBlock@a27d00a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_ore 21 net.minecraft.item.ItemBlock@7447d144 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lapis_block 22 net.minecraft.item.ItemBlock@486bd255 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dispenser 23 net.minecraft.item.ItemBlock@62e88fdf +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone 24 net.minecraft.item.ItemMultiTexture@123dac34 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:noteblock 25 net.minecraft.item.ItemBlock@3bcb45bb +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_rail 27 net.minecraft.item.ItemBlock@b68a450 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:detector_rail 28 net.minecraft.item.ItemBlock@ef49347 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sticky_piston 29 net.minecraft.item.ItemPiston@5905edf2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:web 30 net.minecraft.item.ItemBlock@411c5ec6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tallgrass 31 net.minecraft.item.ItemColored@72b0185d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:deadbush 32 net.minecraft.item.ItemBlock@3a4bc91a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:piston 33 net.minecraft.item.ItemPiston@21d656be +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wool 35 net.minecraft.item.ItemCloth@139ea0f6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:yellow_flower 37 net.minecraft.item.ItemMultiTexture@6c978575 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_flower 38 net.minecraft.item.ItemMultiTexture@4bea85d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom 39 net.minecraft.item.ItemBlock@226caf67 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom 40 net.minecraft.item.ItemBlock@e8cafcc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_block 41 net.minecraft.item.ItemBlock@4c469ca0 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_block 42 net.minecraft.item.ItemBlock@715d5504 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_stone_slab 43 net.minecraft.item.ItemSlab@78f84a65 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_slab 44 net.minecraft.item.ItemSlab@2f1d8ce0 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_block 45 net.minecraft.item.ItemBlock@5a587f23 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt 46 net.minecraft.item.ItemBlock@32f06b32 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bookshelf 47 net.minecraft.item.ItemBlock@2fd6cf0 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mossy_cobblestone 48 net.minecraft.item.ItemBlock@26d5e01d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:obsidian 49 net.minecraft.item.ItemBlock@66fc0000 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:torch 50 net.minecraft.item.ItemBlock@3ce724eb +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fire 51 net.minecraft.item.ItemBlock@23801b75 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mob_spawner 52 net.minecraft.item.ItemBlock@3a53f324 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:oak_stairs 53 net.minecraft.item.ItemBlock@7059adfe +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chest 54 net.minecraft.item.ItemBlock@48b7a6ee +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_ore 56 net.minecraft.item.ItemBlock@2f8ab088 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_block 57 net.minecraft.item.ItemBlock@5386f479 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:crafting_table 58 net.minecraft.item.ItemBlock@d277b49 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:farmland 60 net.minecraft.item.ItemBlock@628adb4f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace 61 net.minecraft.item.ItemBlock@6b28df89 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_furnace 62 net.minecraft.item.ItemBlock@6a710411 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ladder 65 net.minecraft.item.ItemBlock@5353f2a8 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:rail 66 net.minecraft.item.ItemBlock@1281b520 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_stairs 67 net.minecraft.item.ItemBlock@46322fbf +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lever 69 net.minecraft.item.ItemBlock@8dcc89a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pressure_plate 70 net.minecraft.item.ItemBlock@7ef3c7bb +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pressure_plate 72 net.minecraft.item.ItemBlock@1b0efc5e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_ore 73 net.minecraft.item.ItemBlock@1ebdef98 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_torch 76 net.minecraft.item.ItemBlock@7cf7d527 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_button 77 net.minecraft.item.ItemBlock@4bfb0218 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow_layer 78 net.minecraft.item.ItemSnow@c77d241 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ice 79 net.minecraft.item.ItemBlock@56f5fb01 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snow 80 net.minecraft.item.ItemBlock@73091451 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cactus 81 net.minecraft.item.ItemBlock@5bf7f63f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clay 82 net.minecraft.item.ItemBlock@6493da21 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jukebox 84 net.minecraft.item.ItemBlock@131548ee +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence 85 net.minecraft.item.ItemBlock@1e4f16a8 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin 86 net.minecraft.item.ItemBlock@51fca654 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:netherrack 87 net.minecraft.item.ItemBlock@74da8d32 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:soul_sand 88 net.minecraft.item.ItemBlock@457fe7dc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone 89 net.minecraft.item.ItemBlock@2fb860a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:portal 90 net.minecraft.item.ItemBlock@cecb953 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lit_pumpkin 91 net.minecraft.item.ItemBlock@317848c5 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass 95 net.minecraft.item.ItemCloth@2f6dd2b6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapdoor 96 net.minecraft.item.ItemBlock@7aa4a23f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:monster_egg 97 net.minecraft.item.ItemMultiTexture@19a515e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stonebrick 98 net.minecraft.item.ItemMultiTexture@659ce444 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brown_mushroom_block 99 net.minecraft.item.ItemBlock@1f4e607a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:red_mushroom_block 100 net.minecraft.item.ItemBlock@28c6c7bd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_bars 101 net.minecraft.item.ItemBlock@5324c30d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_pane 102 net.minecraft.item.ItemBlock@5ccc0017 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_block 103 net.minecraft.item.ItemBlock@3f0731e7 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:vine 106 net.minecraft.item.ItemColored@11f741a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fence_gate 107 net.minecraft.item.ItemBlock@76f39788 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick_stairs 108 net.minecraft.item.ItemBlock@5a670b0b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_brick_stairs 109 net.minecraft.item.ItemBlock@97afec6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mycelium 110 net.minecraft.item.ItemBlock@72619eba +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:waterlily 111 net.minecraft.item.ItemLilyPad@5768f863 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick 112 net.minecraft.item.ItemBlock@12635e35 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_fence 113 net.minecraft.item.ItemBlock@18aa42a2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_brick_stairs 114 net.minecraft.item.ItemBlock@71761366 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanting_table 116 net.minecraft.item.ItemBlock@39bdf301 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal 119 net.minecraft.item.ItemBlock@59150cd7 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_portal_frame 120 net.minecraft.item.ItemBlock@2f322b41 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:end_stone 121 net.minecraft.item.ItemBlock@2c601e55 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dragon_egg 122 net.minecraft.item.ItemBlock@41886a05 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_lamp 123 net.minecraft.item.ItemBlock@2fd4f37f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_wooden_slab 125 net.minecraft.item.ItemSlab@72cb3389 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_slab 126 net.minecraft.item.ItemSlab@5d7fde66 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cocoa 127 net.minecraft.item.ItemBlock@209485d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sandstone_stairs 128 net.minecraft.item.ItemBlock@7b2900c9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_ore 129 net.minecraft.item.ItemBlock@562eeb95 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_chest 130 net.minecraft.item.ItemBlock@696cc759 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tripwire_hook 131 net.minecraft.item.ItemBlock@26cd3dd9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald_block 133 net.minecraft.item.ItemBlock@40f2cb4a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spruce_stairs 134 net.minecraft.item.ItemBlock@47bcf3ec +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:birch_stairs 135 net.minecraft.item.ItemBlock@4008896 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:jungle_stairs 136 net.minecraft.item.ItemBlock@5b4299a8 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block 137 net.minecraft.item.ItemBlock@3878f444 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:beacon 138 net.minecraft.item.ItemBlock@529ff9a4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cobblestone_wall 139 net.minecraft.item.ItemMultiTexture@75e22a7e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrots 141 net.minecraft.item.ItemBlock@138524a1 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potatoes 142 net.minecraft.item.ItemBlock@3d0bde4a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_button 143 net.minecraft.item.ItemBlock@36be071a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:anvil 145 net.minecraft.item.ItemAnvilBlock@2077589 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:trapped_chest 146 net.minecraft.item.ItemBlock@1a1ff7d1 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:light_weighted_pressure_plate 147 net.minecraft.item.ItemBlock@291677a6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:heavy_weighted_pressure_plate 148 net.minecraft.item.ItemBlock@25876500 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:daylight_detector 151 net.minecraft.item.ItemBlock@23062d8b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone_block 152 net.minecraft.item.ItemBlock@16fc0300 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_ore 153 net.minecraft.item.ItemBlock@74fe24f1 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper 154 net.minecraft.item.ItemBlock@460db9be +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_block 155 net.minecraft.item.ItemMultiTexture@4918ad0c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz_stairs 156 net.minecraft.item.ItemBlock@18c7dcbc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:activator_rail 157 net.minecraft.item.ItemBlock@4fbafc05 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dropper 158 net.minecraft.item.ItemBlock@37ff5789 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_hardened_clay 159 net.minecraft.item.ItemCloth@592b8638 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stained_glass_pane 160 net.minecraft.item.ItemCloth@cee5609 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leaves2 161 net.minecraft.item.ItemLeaves@4e981500 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:log2 162 net.minecraft.item.ItemMultiTexture@386c098d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:acacia_stairs 163 net.minecraft.item.ItemBlock@2678b3c1 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dark_oak_stairs 164 net.minecraft.item.ItemBlock@2c8b586a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hay_block 170 net.minecraft.item.ItemBlock@2d923a8f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carpet 171 net.minecraft.item.ItemCloth@77e7e20e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hardened_clay 172 net.minecraft.item.ItemBlock@5af121fc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal_block 173 net.minecraft.item.ItemBlock@504f4029 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:packed_ice 174 net.minecraft.item.ItemBlock@70fbc7e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:double_plant 175 net.minecraft.item.ItemDoublePlant@14d4a0be +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Displayer 182 net.minecraft.item.ItemBlock@1062d6f8 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: Tabula:Tabula_TabulaRasa 183 net.minecraft.item.ItemBlock@4db3817c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Smelter 184 net.minecraft.item.ItemBlock@7f951c4f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Stone Bricks Pedestal 185 net.minecraft.item.ItemBlock@25ada16a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Altar 186 net.minecraft.item.ItemBlock@7385722 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalLiquid 187 net.minecraft.item.ItemBlock@3cd0e32e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelCraftingTable 188 net.minecraft.item.ItemBlock@10295ec4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowBlock 189 net.minecraft.item.ItemBlock@1bdce9bd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Hand 190 net.minecraft.item.ItemBlock@6297bc9a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Shadow Eye 191 net.minecraft.item.ItemBlock@726db6b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowOre 192 net.minecraft.item.ItemBlock@6b0491e5 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:Molder 193 net.minecraft.item.ItemBlock@e9bb7f4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_shovel 256 net.minecraft.item.ItemSpade@5dd0942d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_pickaxe 257 net.minecraft.item.ItemPickaxe@4ce2c6cd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_axe 258 net.minecraft.item.ItemAxe@4c02a062 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flint_and_steel 259 net.minecraft.item.ItemFlintAndSteel@8ab1b22 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:apple 260 net.minecraft.item.ItemFood@2d9b7df1 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bow 261 net.minecraft.item.ItemBow@70605781 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:arrow 262 net.minecraft.item.Item@45110fca +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:coal 263 net.minecraft.item.ItemCoal@4b10d0f2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond 264 net.minecraft.item.Item@3d05e65e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_ingot 265 net.minecraft.item.Item@4e57449e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_ingot 266 net.minecraft.item.Item@435a0940 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_sword 267 net.minecraft.item.ItemSword@1dc39fc3 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_sword 268 net.minecraft.item.ItemSword@162dca79 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_shovel 269 net.minecraft.item.ItemSpade@1847d94f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_pickaxe 270 net.minecraft.item.ItemPickaxe@150bddfd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_axe 271 net.minecraft.item.ItemAxe@3e1b17d6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_sword 272 net.minecraft.item.ItemSword@64ba0274 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_shovel 273 net.minecraft.item.ItemSpade@6ff74155 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_pickaxe 274 net.minecraft.item.ItemPickaxe@51e26ce0 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_axe 275 net.minecraft.item.ItemAxe@685a101f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_sword 276 net.minecraft.item.ItemSword@70d898be +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_shovel 277 net.minecraft.item.ItemSpade@1c141bd3 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_pickaxe 278 net.minecraft.item.ItemPickaxe@6c2ec80b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_axe 279 net.minecraft.item.ItemAxe@734f81a9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stick 280 net.minecraft.item.Item@68c9b963 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bowl 281 net.minecraft.item.Item@13aa4854 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:mushroom_stew 282 net.minecraft.item.ItemSoup@6e5c74dc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_sword 283 net.minecraft.item.ItemSword@77fc501e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_shovel 284 net.minecraft.item.ItemSpade@55f01f1c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_pickaxe 285 net.minecraft.item.ItemPickaxe@78a9358 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_axe 286 net.minecraft.item.ItemAxe@1acf7a46 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:string 287 net.minecraft.item.ItemReed@5bf926e3 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:feather 288 net.minecraft.item.Item@42683041 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gunpowder 289 net.minecraft.item.Item@54909918 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_hoe 290 net.minecraft.item.ItemHoe@1201e1e5 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:stone_hoe 291 net.minecraft.item.ItemHoe@39958a9f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_hoe 292 net.minecraft.item.ItemHoe@8bfea42 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_hoe 293 net.minecraft.item.ItemHoe@6fac978a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_hoe 294 net.minecraft.item.ItemHoe@2c111e4d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat_seeds 295 net.minecraft.item.ItemSeeds@6323b2be +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wheat 296 net.minecraft.item.Item@3cac0acb +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bread 297 net.minecraft.item.ItemFood@42f8b48b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_helmet 298 net.minecraft.item.ItemArmor@6e8deccd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_chestplate 299 net.minecraft.item.ItemArmor@27b5bf6f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_leggings 300 net.minecraft.item.ItemArmor@d2b24c7 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather_boots 301 net.minecraft.item.ItemArmor@b7b8b92 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_helmet 302 net.minecraft.item.ItemArmor@5c082421 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_chestplate 303 net.minecraft.item.ItemArmor@1a7c21bb +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_leggings 304 net.minecraft.item.ItemArmor@4b8a8992 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chainmail_boots 305 net.minecraft.item.ItemArmor@744df6fc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_helmet 306 net.minecraft.item.ItemArmor@2a92560b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_chestplate 307 net.minecraft.item.ItemArmor@6d4f0202 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_leggings 308 net.minecraft.item.ItemArmor@5e0d095e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_boots 309 net.minecraft.item.ItemArmor@29e22a8f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_helmet 310 net.minecraft.item.ItemArmor@3f5827c4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_chestplate 311 net.minecraft.item.ItemArmor@349ad559 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_leggings 312 net.minecraft.item.ItemArmor@212ce10a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_boots 313 net.minecraft.item.ItemArmor@96a688a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_helmet 314 net.minecraft.item.ItemArmor@28f540da +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_chestplate 315 net.minecraft.item.ItemArmor@7d74bd37 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_leggings 316 net.minecraft.item.ItemArmor@7b32a639 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_boots 317 net.minecraft.item.ItemArmor@3a3f275f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flint 318 net.minecraft.item.Item@831ebd9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:porkchop 319 net.minecraft.item.ItemFood@572f7c3 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_porkchop 320 net.minecraft.item.ItemFood@3ee82600 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:painting 321 net.minecraft.item.ItemHangingEntity@5ce500ae +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_apple 322 net.minecraft.item.ItemAppleGold@2d2fdb80 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sign 323 net.minecraft.item.ItemSign@77c26895 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:wooden_door 324 net.minecraft.item.ItemDoor@7923c824 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bucket 325 net.minecraft.item.ItemBucket@198b5948 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:water_bucket 326 net.minecraft.item.ItemBucket@b929312 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lava_bucket 327 net.minecraft.item.ItemBucket@43f588ad +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:minecart 328 net.minecraft.item.ItemMinecart@4d6775bd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:saddle 329 net.minecraft.item.ItemSaddle@2ef8ee5f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_door 330 net.minecraft.item.ItemDoor@58e9b710 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:redstone 331 net.minecraft.item.ItemRedstone@1a528779 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:snowball 332 net.minecraft.item.ItemSnowball@11787eea +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:boat 333 net.minecraft.item.ItemBoat@769f6948 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:leather 334 net.minecraft.item.Item@5bb932cf +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:milk_bucket 335 net.minecraft.item.ItemBucketMilk@46e3644a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brick 336 net.minecraft.item.Item@7acd5aa1 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clay_ball 337 net.minecraft.item.Item@3ff93f03 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:reeds 338 net.minecraft.item.ItemReed@497fec5 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:paper 339 net.minecraft.item.Item@16d739de +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:book 340 net.minecraft.item.ItemBook@47a08f39 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:slime_ball 341 net.minecraft.item.Item@7e1b0beb +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chest_minecart 342 net.minecraft.item.ItemMinecart@21abb1fb +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:furnace_minecart 343 net.minecraft.item.ItemMinecart@f31e702 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:egg 344 net.minecraft.item.ItemEgg@26bf4e60 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:compass 345 net.minecraft.item.Item@59b2947f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fishing_rod 346 net.minecraft.item.ItemFishingRod@28b84cdc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:clock 347 net.minecraft.item.Item@5bbe1466 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glowstone_dust 348 net.minecraft.item.Item@1c2d6398 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fish 349 net.minecraft.item.ItemFishFood@6f24bcc6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_fished 350 net.minecraft.item.ItemFishFood@54e5a42b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:dye 351 net.minecraft.item.ItemDye@78cf88cf +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bone 352 net.minecraft.item.Item@11f0c00 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:sugar 353 net.minecraft.item.Item@1d4cd493 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cake 354 net.minecraft.item.ItemReed@1f180dec +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:bed 355 net.minecraft.item.ItemBed@392e8f9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:repeater 356 net.minecraft.item.ItemReed@21fd3544 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cookie 357 net.minecraft.item.ItemFood@76b414ca +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:filled_map 358 net.minecraft.item.ItemMap@c6c4bed +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:shears 359 net.minecraft.item.ItemShears@17b4239f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon 360 net.minecraft.item.ItemFood@338ea7e1 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_seeds 361 net.minecraft.item.ItemSeeds@5aafbf38 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:melon_seeds 362 net.minecraft.item.ItemSeeds@4833240b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:beef 363 net.minecraft.item.ItemFood@15837335 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_beef 364 net.minecraft.item.ItemFood@6900a79b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:chicken 365 net.minecraft.item.ItemFood@29fbe6f8 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cooked_chicken 366 net.minecraft.item.ItemFood@58f8b950 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:rotten_flesh 367 net.minecraft.item.ItemFood@314e60d2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_pearl 368 net.minecraft.item.ItemEnderPearl@18156d1f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_rod 369 net.minecraft.item.Item@26af1a93 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ghast_tear 370 net.minecraft.item.Item@31f9bcbc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:gold_nugget 371 net.minecraft.item.Item@2d5f446 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_wart 372 net.minecraft.item.ItemSeeds@2c98211e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potion 373 net.minecraft.item.ItemPotion@10c131b0 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:glass_bottle 374 net.minecraft.item.ItemGlassBottle@909da10 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spider_eye 375 net.minecraft.item.ItemFood@65cb5512 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fermented_spider_eye 376 net.minecraft.item.Item@83e44f4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:blaze_powder 377 net.minecraft.item.Item@3020f366 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:magma_cream 378 net.minecraft.item.Item@434bc639 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:brewing_stand 379 net.minecraft.item.ItemReed@23c2eab3 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:cauldron 380 net.minecraft.item.ItemReed@51bea01c +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:ender_eye 381 net.minecraft.item.ItemEnderEye@2a6b8b7f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:speckled_melon 382 net.minecraft.item.Item@7a93549a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:spawn_egg 383 net.minecraft.item.ItemMonsterPlacer@74492fe3 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:experience_bottle 384 net.minecraft.item.ItemExpBottle@365b4849 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fire_charge 385 net.minecraft.item.ItemFireball@6c7b8407 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:writable_book 386 net.minecraft.item.ItemWritableBook@7e6ee15 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:written_book 387 net.minecraft.item.ItemEditableBook@87355c8 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:emerald 388 net.minecraft.item.Item@4c04c1cd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:item_frame 389 net.minecraft.item.ItemHangingEntity@4c4fa0b8 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:flower_pot 390 net.minecraft.item.ItemReed@7fc0b72b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot 391 net.minecraft.item.ItemSeedFood@271a42a2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:potato 392 net.minecraft.item.ItemSeedFood@2d0cadbc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:baked_potato 393 net.minecraft.item.ItemFood@1b6228bf +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:poisonous_potato 394 net.minecraft.item.ItemFood@496121a4 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:map 395 net.minecraft.item.ItemEmptyMap@54711d75 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_carrot 396 net.minecraft.item.ItemFood@4e4517a2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:skull 397 net.minecraft.item.ItemSkull@37432c81 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:carrot_on_a_stick 398 net.minecraft.item.ItemCarrotOnAStick@5bd7498 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:nether_star 399 net.minecraft.item.ItemSimpleFoiled@2e1e46f2 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:pumpkin_pie 400 net.minecraft.item.ItemFood@45c3d185 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:fireworks 401 net.minecraft.item.ItemFirework@4c2ccdf0 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:firework_charge 402 net.minecraft.item.ItemFireworkCharge@4ead24d9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:enchanted_book 403 net.minecraft.item.ItemEnchantedBook@213fdeca +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:comparator 404 net.minecraft.item.ItemReed@683bb0d3 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:netherbrick 405 net.minecraft.item.Item@26d6221b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:quartz 406 net.minecraft.item.Item@34592e88 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:tnt_minecart 407 net.minecraft.item.ItemMinecart@4afdfd91 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:hopper_minecart 408 net.minecraft.item.ItemMinecart@6912610d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:iron_horse_armor 417 net.minecraft.item.Item@35a1d25f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:golden_horse_armor 418 net.minecraft.item.Item@12fa767b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:diamond_horse_armor 419 net.minecraft.item.Item@79788ef8 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:lead 420 net.minecraft.item.ItemLead@3d72844e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:name_tag 421 net.minecraft.item.ItemNameTag@356a2046 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:command_block_minecart 422 net.minecraft.item.ItemMinecart@4a6cef0f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_13 2256 net.minecraft.item.ItemRecord@63b72d57 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_cat 2257 net.minecraft.item.ItemRecord@f01dde6 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_blocks 2258 net.minecraft.item.ItemRecord@438f2ebc +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_chirp 2259 net.minecraft.item.ItemRecord@6d455b4a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_far 2260 net.minecraft.item.ItemRecord@646c8f51 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mall 2261 net.minecraft.item.ItemRecord@13354259 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_mellohi 2262 net.minecraft.item.ItemRecord@d96eae9 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_stal 2263 net.minecraft.item.ItemRecord@2f186df7 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_strad 2264 net.minecraft.item.ItemRecord@6cdb8b48 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_ward 2265 net.minecraft.item.ItemRecord@41955bcd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_11 2266 net.minecraft.item.ItemRecord@34be115e +[23:44:06] [Server thread/TRACE] [FML/]: Registry: minecraft:record_wait 2267 net.minecraft.item.ItemRecord@2a664d5f +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetalBucket 4108 darkknight.jewelrycraft.item.ItemMoltenMetalBucket@4352a0e0 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:ring 4109 darkknight.jewelrycraft.item.ItemRing@1d1ab629 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:thiefGloves 4110 darkknight.jewelrycraft.item.ItemThiefGloves@7bcd24cd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:bracelet 4111 darkknight.jewelrycraft.item.ItemBracelet@4d84d36d +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:crystal 4112 darkknight.jewelrycraft.item.ItemCrystal@294213ce +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:jewelryModifier 4113 darkknight.jewelrycraft.item.ItemJewelryModifier@1d573421 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:clayMolds 4114 darkknight.jewelrycraft.item.ItemClayMolds@51b46fd7 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:shadowIngot 4115 net.minecraft.item.Item@592b4e3a +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:guide 4116 darkknight.jewelrycraft.item.ItemGuide@31224e8b +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:moltenMetal 4117 darkknight.jewelrycraft.item.ItemMoltenMetal@65bff4a7 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:molds 4118 darkknight.jewelrycraft.item.ItemMolds@2a1cef92 +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:earrings 4119 darkknight.jewelrycraft.item.ItemEarrings@4b54c0dd +[23:44:06] [Server thread/TRACE] [FML/]: Registry: jewelrycraft2:necklace 4120 darkknight.jewelrycraft.item.ItemNecklace@44ad4cac +[23:44:06] [Server thread/TRACE] [mcp/mcp]: Sending event FMLModIdMappingEvent to mod mcp +[23:44:06] [Server thread/TRACE] [mcp/mcp]: Sent event FMLModIdMappingEvent to mod mcp +[23:44:06] [Server thread/TRACE] [FML/FML]: Sending event FMLModIdMappingEvent to mod FML +[23:44:06] [Server thread/TRACE] [FML/FML]: Sent event FMLModIdMappingEvent to mod FML +[23:44:06] [Server thread/TRACE] [Forge/Forge]: Sending event FMLModIdMappingEvent to mod Forge +[23:44:07] [Server thread/TRACE] [Forge/Forge]: Sent event FMLModIdMappingEvent to mod Forge +[23:44:07] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLModIdMappingEvent to mod CodeChickenCore +[23:44:07] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLModIdMappingEvent to mod CodeChickenCore +[23:44:07] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLModIdMappingEvent to mod NotEnoughItems +[23:44:07] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLModIdMappingEvent to mod NotEnoughItems +[23:44:07] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLModIdMappingEvent to mod jewelrycraft2 +[23:44:07] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLModIdMappingEvent to mod jewelrycraft2 +[23:44:07] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLModIdMappingEvent to mod iChunUtil +[23:44:07] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLModIdMappingEvent to mod iChunUtil +[23:44:07] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLModIdMappingEvent to mod Tabula +[23:44:07] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLModIdMappingEvent to mod Tabula +[23:44:07] [Server thread/INFO] [FML/]: Applying holder lookups +[23:44:07] [Server thread/INFO] [FML/]: Holder lookups applied +[23:44:08] [Server thread/INFO] [FML/]: Loading dimension 0 (world) (net.minecraft.server.dedicated.DedicatedServer@3eb45a1) +[23:44:08] [Server thread/INFO] [FML/]: Loading dimension 1 (world) (net.minecraft.server.dedicated.DedicatedServer@3eb45a1) +[23:44:08] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading NEI Server +[23:44:09] [Server thread/INFO] [FML/]: Loading dimension -1 (world) (net.minecraft.server.dedicated.DedicatedServer@3eb45a1) +[23:44:09] [iChunUtil Mod Version Check/INFO] [iChunUtil/iChunUtil]: [4.1.3] [NEW UPDATE AVAILABLE] iChunUtil - 4.2.2 +[23:44:12] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartingEvent to mod mcp +[23:44:12] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartingEvent to mod mcp +[23:44:12] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartingEvent to mod FML +[23:44:12] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartingEvent to mod FML +[23:44:12] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartingEvent to mod Forge +[23:44:12] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartingEvent to mod Forge +[23:44:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartingEvent to mod CodeChickenCore +[23:44:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartingEvent to mod CodeChickenCore +[23:44:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartingEvent to mod NotEnoughItems +[23:44:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartingEvent to mod NotEnoughItems +[23:44:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartingEvent to mod jewelrycraft2 +[23:44:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartingEvent to mod jewelrycraft2 +[23:44:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartingEvent to mod iChunUtil +[23:44:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartingEvent to mod iChunUtil +[23:44:12] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartingEvent to mod Tabula +[23:44:12] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartingEvent to mod Tabula +[23:44:12] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStartedEvent to mod mcp +[23:44:12] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStartedEvent to mod mcp +[23:44:12] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStartedEvent to mod FML +[23:44:12] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStartedEvent to mod FML +[23:44:12] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStartedEvent to mod Forge +[23:44:12] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStartedEvent to mod Forge +[23:44:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStartedEvent to mod CodeChickenCore +[23:44:12] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStartedEvent to mod CodeChickenCore +[23:44:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStartedEvent to mod NotEnoughItems +[23:44:12] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStartedEvent to mod NotEnoughItems +[23:44:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStartedEvent to mod jewelrycraft2 +[23:44:12] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStartedEvent to mod jewelrycraft2 +[23:44:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStartedEvent to mod iChunUtil +[23:44:12] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStartedEvent to mod iChunUtil +[23:44:12] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStartedEvent to mod Tabula +[23:44:12] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStartedEvent to mod Tabula +[23:44:57] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:45:42] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:45:46] [Server thread/DEBUG] [CCL ASM/]: NEI: Applying workbench fix +[23:45:47] [Netty IO #2/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[23:45:47] [Netty IO #2/INFO] [FML/]: Client protocol version 1 +[23:45:47] [Netty IO #2/TRACE] [FML/]: $ModList:8 mods->FMLHandshakeServerState$2:HELLO +[23:45:47] [Netty IO #2/INFO] [FML/]: Client attempting to join with 8 mods : mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,NotEnoughItems@1.0.3.74,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.29 +[23:45:47] [Netty IO #2/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[23:45:47] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[23:45:47] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[23:45:47] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[23:45:47] [Netty IO #2/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[23:45:47] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[23:45:47] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[23:45:47] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[23:46:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:47:16] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:47:32] [Netty IO #3/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[23:47:32] [Netty IO #3/INFO] [FML/]: Client protocol version 1 +[23:47:32] [Netty IO #3/TRACE] [FML/]: $ModList:8 mods->FMLHandshakeServerState$2:HELLO +[23:47:32] [Netty IO #3/INFO] [FML/]: Client attempting to join with 8 mods : mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,NotEnoughItems@1.0.3.74,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.29 +[23:47:32] [Netty IO #3/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[23:47:32] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[23:47:33] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[23:47:33] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[23:47:33] [Netty IO #3/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[23:47:33] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[23:47:33] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: Player109 +[23:47:33] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: Player109 +[23:48:05] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:48:56] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:49:39] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:50:37] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:51:27] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:52:16] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:53:04] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:53:51] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:54:48] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:55:33] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:56:08] [Netty IO #2/ERROR] [FML/]: NetworkDispatcher exception +java.io.IOException: An established connection was aborted by the software in your host machine + at sun.nio.ch.SocketDispatcher.write0(Native Method) ~[?:1.7.0_71] + at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) ~[?:1.7.0_71] + at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) ~[?:1.7.0_71] + at sun.nio.ch.IOUtil.write(IOUtil.java:51) ~[?:1.7.0_71] + at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:487) ~[?:1.7.0_71] + at io.netty.buffer.UnpooledUnsafeDirectByteBuf.getBytes(UnpooledUnsafeDirectByteBuf.java:408) ~[UnpooledUnsafeDirectByteBuf.class:?] + at io.netty.buffer.UnpooledUnsafeDirectByteBuf.readBytes(UnpooledUnsafeDirectByteBuf.java:414) ~[UnpooledUnsafeDirectByteBuf.class:?] + at io.netty.channel.socket.nio.NioSocketChannel.doWriteBytes(NioSocketChannel.java:214) ~[NioSocketChannel.class:?] + at io.netty.channel.nio.AbstractNioByteChannel.doWrite(AbstractNioByteChannel.java:178) ~[AbstractNioByteChannel.class:?] + at io.netty.channel.socket.nio.NioSocketChannel.doWrite(NioSocketChannel.java:231) ~[NioSocketChannel.class:?] + at io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:680) ~[AbstractChannel$AbstractUnsafe.class:?] + at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.flush0(AbstractNioChannel.java:260) ~[AbstractNioChannel$AbstractNioUnsafe.class:?] + at io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:649) ~[AbstractChannel$AbstractUnsafe.class:?] + at io.netty.channel.DefaultChannelPipeline$HeadHandler.flush(DefaultChannelPipeline.java:1038) ~[DefaultChannelPipeline$HeadHandler.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeFlush(DefaultChannelHandlerContext.java:674) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.flush(DefaultChannelHandlerContext.java:655) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:115) ~[ChannelOutboundHandlerAdapter.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeFlush(DefaultChannelHandlerContext.java:674) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.flush(DefaultChannelHandlerContext.java:655) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.ChannelOutboundHandlerAdapter.flush(ChannelOutboundHandlerAdapter.java:115) ~[ChannelOutboundHandlerAdapter.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeFlush(DefaultChannelHandlerContext.java:674) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.flush(DefaultChannelHandlerContext.java:655) ~[DefaultChannelHandlerContext.class:?] + at cpw.mods.fml.common.network.handshake.NetworkDispatcher.flush(NetworkDispatcher.java:430) ~[NetworkDispatcher.class:?] + at io.netty.channel.DefaultChannelHandlerContext.invokeFlush(DefaultChannelHandlerContext.java:674) ~[DefaultChannelHandlerContext.class:?] + at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:700) ~[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 net.minecraft.network.NetworkManager$1.run(NetworkManager.java:197) [NetworkManager$1.class:?] + at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354) [SingleThreadEventExecutor.class:?] + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:348) [NioEventLoop.class:?] + at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [SingleThreadEventExecutor$2.class:?] + at java.lang.Thread.run(Thread.java:745) [?:1.7.0_71] +[23:56:08] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Unloading Player: OnyxDarkKnight +[23:56:13] [Netty IO #4/TRACE] [FML/]: $ClientHello->FMLHandshakeServerState$2:HELLO +[23:56:13] [Netty IO #4/INFO] [FML/]: Client protocol version 1 +[23:56:13] [Netty IO #4/TRACE] [FML/]: $ModList:8 mods->FMLHandshakeServerState$2:HELLO +[23:56:13] [Netty IO #4/INFO] [FML/]: Client attempting to join with 8 mods : mcp@9.05,FML@7.10.25.1208,jewelrycraft2@1.0,iChunUtil@4.1.3,NotEnoughItems@1.0.3.74,Tabula@4.1.1,Forge@10.13.0.1208,CodeChickenCore@1.0.4.29 +[23:56:13] [Netty IO #4/INFO] [FML/]: Attempting connection with missing mods [] at CLIENT +[23:56:13] [Netty IO #4/TRACE] [FML/]: $HandshakeAck:{2}->FMLHandshakeServerState$3:WAITINGCACK +[23:56:13] [Netty IO #4/TRACE] [FML/]: $HandshakeAck:{3}->FMLHandshakeServerState$4:COMPLETE +[23:56:13] [Netty IO #4/TRACE] [FML/]: $HandshakeAck:{4}->FMLHandshakeServerState$5:DONE +[23:56:13] [Netty IO #4/TRACE] [FML/]: $HandshakeAck:{5}->FMLHandshakeServerState$5:DONE +[23:56:14] [Server thread/INFO] [FML/]: [Server thread] Server side modded connection established +[23:56:14] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Loading Player: OnyxDarkKnight +[23:56:14] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Sending serverside check to: OnyxDarkKnight +[23:56:20] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:57:12] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:58:04] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Unloading Player: OnyxDarkKnight +[23:58:06] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:58:09] [Server thread/DEBUG] [NotEnoughItems/Not Enough Items]: Unloading Player: Player109 +[23:58:16] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppingEvent to mod mcp +[23:58:16] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppingEvent to mod mcp +[23:58:16] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppingEvent to mod FML +[23:58:16] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppingEvent to mod FML +[23:58:16] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppingEvent to mod Forge +[23:58:16] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppingEvent to mod Forge +[23:58:16] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppingEvent to mod CodeChickenCore +[23:58:16] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppingEvent to mod CodeChickenCore +[23:58:16] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppingEvent to mod NotEnoughItems +[23:58:16] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppingEvent to mod NotEnoughItems +[23:58:16] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppingEvent to mod jewelrycraft2 +[23:58:16] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppingEvent to mod jewelrycraft2 +[23:58:16] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppingEvent to mod iChunUtil +[23:58:16] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppingEvent to mod iChunUtil +[23:58:16] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppingEvent to mod Tabula +[23:58:16] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppingEvent to mod Tabula +[23:58:16] [Server thread/DEBUG] [FML/]: Gathering id map for writing to world save world +[23:58:18] [Server thread/INFO] [FML/]: Unloading dimension 0 +[23:58:18] [Server thread/INFO] [FML/]: Unloading dimension -1 +[23:58:18] [Server thread/INFO] [FML/]: Unloading dimension 1 +[23:58:18] [Server thread/DEBUG] [FML/]: Reverting to frozen data state. +[23:58:18] [Server thread/INFO] [FML/]: Applying holder lookups +[23:58:18] [Server thread/INFO] [FML/]: Holder lookups applied +[23:58:18] [Server thread/TRACE] [mcp/mcp]: Sending event FMLServerStoppedEvent to mod mcp +[23:58:18] [Server thread/TRACE] [mcp/mcp]: Sent event FMLServerStoppedEvent to mod mcp +[23:58:18] [Server thread/TRACE] [FML/FML]: Sending event FMLServerStoppedEvent to mod FML +[23:58:18] [Server thread/TRACE] [FML/FML]: Sent event FMLServerStoppedEvent to mod FML +[23:58:18] [Server thread/TRACE] [Forge/Forge]: Sending event FMLServerStoppedEvent to mod Forge +[23:58:18] [Server thread/TRACE] [Forge/Forge]: Sent event FMLServerStoppedEvent to mod Forge +[23:58:18] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sending event FMLServerStoppedEvent to mod CodeChickenCore +[23:58:18] [Server thread/TRACE] [CodeChickenCore/CodeChickenCore]: Sent event FMLServerStoppedEvent to mod CodeChickenCore +[23:58:18] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sending event FMLServerStoppedEvent to mod NotEnoughItems +[23:58:18] [Server thread/TRACE] [NotEnoughItems/NotEnoughItems]: Sent event FMLServerStoppedEvent to mod NotEnoughItems +[23:58:18] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sending event FMLServerStoppedEvent to mod jewelrycraft2 +[23:58:18] [Server thread/TRACE] [jewelrycraft2/jewelrycraft2]: Sent event FMLServerStoppedEvent to mod jewelrycraft2 +[23:58:18] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sending event FMLServerStoppedEvent to mod iChunUtil +[23:58:18] [Server thread/TRACE] [iChunUtil/iChunUtil]: Sent event FMLServerStoppedEvent to mod iChunUtil +[23:58:18] [Server thread/TRACE] [Tabula/Tabula]: Sending event FMLServerStoppedEvent to mod Tabula +[23:58:18] [Server thread/TRACE] [Tabula/Tabula]: Sent event FMLServerStoppedEvent to mod Tabula diff --git a/eclipse/logs/latest.log b/eclipse/logs/latest.log index 8cf24bc..793996d 100644 --- a/eclipse/logs/latest.log +++ b/eclipse/logs/latest.log @@ -1,81 +1,186 @@ -[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! +[16:12:08] [main/INFO]: Logging in with username & password +[16:12:17] [main/INFO]: Setting user: OnyxDarkKnight +[16:12:20] [Client thread/INFO]: LWJGL Version: 2.9.1 +[16:12:22] [Twitch authenticator/ERROR]: Given twitch access token is invalid +[16:12:27] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:Simple Fluid Tanks, FMLFileResourcePack:Tabula, FMLFileResourcePack:Waila +[16:12:30] [Sound Library Loader/INFO]: Sound engine started +[16:12:31] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[16:12:31] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[16:12:33] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Not Enough Items, FMLFileResourcePack:Jewelrycraft 2, FMLFileResourcePack:iChunUtil, FMLFileResourcePack:Simple Fluid Tanks, FMLFileResourcePack:Tabula, FMLFileResourcePack:Waila +[16:12:34] [Client thread/INFO]: Created: 256x256 textures/items-atlas +[16:12:34] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas +[16:12:35] [Sound Library Loader/INFO]: Sound engine started +[16:12:38] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[16:12:38] [Server thread/INFO]: Generating keypair +[16:12:39] [Server thread/INFO]: Preparing start region for level 0 +[16:12:40] [Server thread/INFO]: Changing view distance to 8, from 10 +[16:12:41] [Server thread/INFO]: OnyxDarkKnight[local:E:a7acf524] logged in with entity id 101 at (-226.66452935763965, 66.74848791821934, -711.9073317620743) +[16:12:41] [Server thread/INFO]: OnyxDarkKnight joined the game +[16:13:19] [Client thread/INFO]: [CHAT] Smelter is now smelting a Lava Bucket. +[16:13:57] [Client thread/INFO]: [CHAT] The Smelter contains a molten Lava Bucket +[16:14:34] [Client thread/INFO]: [CHAT] You are now playing creative+ +[16:14:36] [Client thread/INFO]: [CHAT] You are now playing adventure +[16:14:37] [Client thread/INFO]: [CHAT] You are now playing survival +[16:14:43] [Server thread/INFO]: [OnyxDarkKnight: Given [Bucket of Molten] * 1 to OnyxDarkKnight] +[16:14:43] [Client thread/INFO]: [CHAT] Given [Bucket of Molten] * 1 to OnyxDarkKnight +[16:14:54] [Server thread/INFO]: [OnyxDarkKnight: Given [Molten] * 1 to OnyxDarkKnight] +[16:14:54] [Client thread/INFO]: [CHAT] Given [Molten] * 1 to OnyxDarkKnight +[16:15:07] [Server thread/INFO]: [OnyxDarkKnight: Given [Bucket of Molten Metal] * 1 to OnyxDarkKnight] +[16:15:07] [Client thread/INFO]: [CHAT] Given [Bucket of Molten Metal] * 1 to OnyxDarkKnight +[16:15:16] [Server thread/INFO]: [OnyxDarkKnight: Given [Molten] * 1 to OnyxDarkKnight] +[16:15:16] [Client thread/INFO]: [CHAT] Given [Molten] * 1 to OnyxDarkKnight +[16:15:21] [Server thread/INFO]: [OnyxDarkKnight: Given [Bucket] * 1 to OnyxDarkKnight] +[16:15:21] [Client thread/INFO]: [CHAT] Given [Bucket] * 1 to OnyxDarkKnight +[16:15:34] [Client thread/INFO]: [CHAT] The Smelter contains a molten Iron Ingot +[16:15:34] [Client thread/INFO]: [CHAT] The Smelter contains a molten Iron Ingot +[16:15:48] [Server thread/INFO]: Saving and pausing game... +[16:15:48] [Server thread/INFO]: Saving chunks for level 'Copy of Test 2'/Overworld +[16:15:48] [Server thread/INFO]: Saving chunks for level 'Copy of Test 2'/Nether +[16:15:48] [Server thread/INFO]: Saving chunks for level 'Copy of Test 2'/The End +[16:15:53] [Server thread/INFO]: Stopping server +[16:15:53] [Server thread/INFO]: Saving players +[16:15:53] [Server thread/INFO]: Saving worlds +[16:15:53] [Server thread/INFO]: Saving chunks for level 'Copy of Test 2'/Overworld +[16:15:53] [Server thread/INFO]: Saving chunks for level 'Copy of Test 2'/Nether +[16:15:53] [Server thread/INFO]: Saving chunks for level 'Copy of Test 2'/The End +[16:15:56] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10 +[16:15:56] [Server thread/INFO]: Generating keypair +[16:15:56] [Server thread/INFO]: Preparing start region for level 0 +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:56] [Server thread/WARN]: Skipping Piece with id Jewelrycraft:Jewelry +[16:15:57] [Server thread/INFO]: Preparing spawn area: 76% +[16:15:58] [Server thread/INFO]: Changing view distance to 8, from 10 +[16:15:58] [Server thread/INFO]: OnyxDarkKnight[local:E:65dd4d04] logged in with entity id 12624 at (-544.0627739370332, 70.26972884179402, -375.7475876547589) +[16:15:58] [Server thread/INFO]: OnyxDarkKnight joined the game +[16:15:58] [Server thread/ERROR]: Encountered an unexpected exception +net.minecraft.util.ReportedException: Exception ticking world + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:698) ~[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:?] +Caused by: java.lang.NullPointerException + at net.minecraft.world.gen.structure.StructureStart.generateStructure(StructureStart.java:48) ~[StructureStart.class:?] + at net.minecraft.world.gen.structure.MapGenStructure.generateStructuresInChunk(MapGenStructure.java:101) ~[MapGenStructure.class:?] + at net.minecraft.world.gen.ChunkProviderFlat.populate(ChunkProviderFlat.java:195) ~[ChunkProviderFlat.class:?] + at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:313) ~[ChunkProviderServer.class:?] + at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1152) ~[Chunk.class:?] + at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:52) ~[ChunkIOProvider.class:?] + at net.minecraftforge.common.chunkio.ChunkIOProvider.callStage2(ChunkIOProvider.java:12) ~[ChunkIOProvider.class:?] + at net.minecraftforge.common.util.AsynchronousExecutor$Task.finish(AsynchronousExecutor.java:189) ~[AsynchronousExecutor$Task.class:?] + at net.minecraftforge.common.util.AsynchronousExecutor$Task.get(AsynchronousExecutor.java:165) ~[AsynchronousExecutor$Task.class:?] + at net.minecraftforge.common.util.AsynchronousExecutor.skipQueue(AsynchronousExecutor.java:341) ~[AsynchronousExecutor.class:?] + at net.minecraftforge.common.util.AsynchronousExecutor.getSkipQueue(AsynchronousExecutor.java:302) ~[AsynchronousExecutor.class:?] + at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:12) ~[ChunkIOExecutor.class:?] + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:144) ~[ChunkProviderServer.class:?] + at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:119) ~[ChunkProviderServer.class:?] + at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:221) ~[ChunkProviderServer.class:?] + at net.minecraft.world.World.getChunkFromChunkCoords(World.java:479) ~[World.class:?] + at net.minecraft.world.SpawnerAnimals.func_151350_a(SpawnerAnimals.java:33) ~[SpawnerAnimals.class:?] + at net.minecraft.world.SpawnerAnimals.findChunksForSpawning(SpawnerAnimals.java:105) ~[SpawnerAnimals.class:?] + at net.minecraft.world.WorldServer.tick(WorldServer.java:169) ~[WorldServer.class:?] + at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:692) ~[MinecraftServer.class:?] + ... 4 more +[16:15:58] [Server thread/ERROR]: This crash report has been saved to: H:\Jewelrycraft\1.7.10\eclipse\.\crash-reports\crash-2015-04-11_16.15.58-server.txt +[16:15:58] [Server thread/INFO]: Stopping server +[16:15:58] [Server thread/INFO]: Saving players +[16:15:58] [Server thread/INFO]: Saving worlds +[16:15:58] [Server thread/INFO]: Saving chunks for level 'Test 2'/Overworld +[16:15:58] [Server thread/INFO]: Saving chunks for level 'Test 2'/Nether +[16:15:58] [Server thread/INFO]: Saving chunks for level 'Test 2'/The End diff --git a/eclipse/mods/1.7.10/CodeChickenLib-1.7.10-1.1.1.99-dev.jar b/eclipse/mods/1.7.10/CodeChickenLib-1.7.10-1.1.1.99-dev.jar new file mode 100644 index 0000000..249afbc Binary files /dev/null and b/eclipse/mods/1.7.10/CodeChickenLib-1.7.10-1.1.1.99-dev.jar differ diff --git a/eclipse/mods/CodeChickenCore-1.7.10-1.0.4.35-universal.jar b/eclipse/mods/CodeChickenCore-1.7.10-1.0.4.35-universal.jar new file mode 100644 index 0000000..dbd0c7d Binary files /dev/null and b/eclipse/mods/CodeChickenCore-1.7.10-1.0.4.35-universal.jar differ diff --git a/eclipse/mods/NotEnoughItems-1.7.10-1.0.4.95-universal.jar b/eclipse/mods/NotEnoughItems-1.7.10-1.0.4.95-universal.jar new file mode 100644 index 0000000..c60774d Binary files /dev/null and b/eclipse/mods/NotEnoughItems-1.7.10-1.0.4.95-universal.jar differ diff --git a/eclipse/mods/Tabula-4.1.1.jar b/eclipse/mods/Tabula-4.1.1.jar new file mode 100644 index 0000000..0aa9d52 Binary files /dev/null and b/eclipse/mods/Tabula-4.1.1.jar differ diff --git a/eclipse/mods/Waila-1.5.10_1.7.10.jar b/eclipse/mods/Waila-1.5.10_1.7.10.jar new file mode 100644 index 0000000..cd140f3 Binary files /dev/null and b/eclipse/mods/Waila-1.5.10_1.7.10.jar differ diff --git a/eclipse/mods/iChunUtil-4.1.3.jar b/eclipse/mods/iChunUtil-4.1.3.jar new file mode 100644 index 0000000..8f57e19 Binary files /dev/null and b/eclipse/mods/iChunUtil-4.1.3.jar differ diff --git a/eclipse/mods/simplefluidtanks-1.7.10-1.2.0.5.jar b/eclipse/mods/simplefluidtanks-1.7.10-1.2.0.5.jar new file mode 100644 index 0000000..6c87078 Binary files /dev/null and b/eclipse/mods/simplefluidtanks-1.7.10-1.2.0.5.jar differ diff --git a/eclipse/mods/tabula/autosave/Bracelet-TabulaAutosave-111501383.tbl b/eclipse/mods/tabula/autosave/Bracelet-TabulaAutosave-111501383.tbl new file mode 100644 index 0000000..c477009 Binary files /dev/null and b/eclipse/mods/tabula/autosave/Bracelet-TabulaAutosave-111501383.tbl differ diff --git a/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113373287.tbl b/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113373287.tbl new file mode 100644 index 0000000..7e23b9a Binary files /dev/null and b/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113373287.tbl differ diff --git a/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113673337.tbl b/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113673337.tbl new file mode 100644 index 0000000..ab0a64b Binary files /dev/null and b/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113673337.tbl differ diff --git a/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113973387.tbl b/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113973387.tbl new file mode 100644 index 0000000..58723cd Binary files /dev/null and b/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-113973387.tbl differ diff --git a/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-114273434.tbl b/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-114273434.tbl new file mode 100644 index 0000000..cad370f Binary files /dev/null and b/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-114273434.tbl differ diff --git a/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-114670286.tbl b/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-114670286.tbl new file mode 100644 index 0000000..a5b5364 Binary files /dev/null and b/eclipse/mods/tabula/autosave/ModelBiped-TabulaAutosave-114670286.tbl differ diff --git a/eclipse/mods/tabula/config/config.cfg b/eclipse/mods/tabula/config/config.cfg new file mode 100644 index 0000000..fa19775 --- /dev/null +++ b/eclipse/mods/tabula/config/config.cfg @@ -0,0 +1,81 @@ +# Configuration file + +general { + # Try to animate the possibly imported models to fix their rotations? + # + # Min: 0 + # Max: 1 + I:animateImports=1 + + # Favorite Colour Theme for Tabula's Interface + S:favTheme=blue&black + + # Should the grid in the workspace be rendered + # + # Min: 0 + # Max: 1 + I:renderGrid=1 + + # Should the controls on the model be rendered + # + # Min: 0 + # Max: 1 + I:renderModelControls=1 + + # Should the rotation point of selected model parts be rendered + # + # Min: 0 + # Max: 1 + I:renderRotationPoint=1 + + # Should the block in the workspace be rendered + # + # Min: 0 + # Max: 1 + I:renderWorkspaceBlock=1 +} + + +########################################################################################################## +# multiplayer +#--------------------------------------------------------------------------------------------------------# +# Multiplayer settings for Tabula sessions +########################################################################################################## + +multiplayer { + # Allow anyone who connects to your Tabula session to edit the model + # + # Min: 0 + # Max: 1 + I:allowEveryoneToEdit=1 + + # Enable chat sounds? + # + # Min: 0 + # Max: 1 + I:chatSound=1 + + # People allowed to edit models in your multiplayer Tabula session. + # Separate usernames by with a comma and a space (", " - no quotes) + S:editors= +} + + +########################################################################################################## +# others +#--------------------------------------------------------------------------------------------------------# +# Other configs that don't really fit. You probably don't want to touch these. +########################################################################################################## + +others { + # Temp setting, so ignore this comment + # + # Min: 0 + # Max: 1 + I:animationWarning=1 + + # Don't touch this. Seriously. + S:chatWindow=-1000:-1000:162:58:-1:false:162:58 +} + + diff --git a/eclipse/mods/tabula/export/ModelBracelet.java b/eclipse/mods/tabula/export/ModelBracelet.java new file mode 100644 index 0000000..7f6cf69 --- /dev/null +++ b/eclipse/mods/tabula/export/ModelBracelet.java @@ -0,0 +1,160 @@ +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; + +/** + * ModelBiped - Either Mojang or a mod author + * Created using Tabula 4.1.1 + */ +public class ModelBracelet extends ModelBase { + public ModelRenderer metal1; + public ModelRenderer metal2; + public ModelRenderer metal3; + public ModelRenderer metal4; + public ModelRenderer gem1; + public ModelRenderer gem2; + public ModelRenderer gem3; + public ModelRenderer gem4; + public ModelRenderer gem5; + public ModelRenderer gem6; + public ModelRenderer gem7; + public ModelRenderer gem8; + public ModelRenderer gem9; + + public ModelBracelet() { + this.textureWidth = 16; + this.textureHeight = 16; + this.metal4 = new ModelRenderer(this, 0, 8); + this.metal4.setRotationPoint(-5.0F, 12.0F, -2.0F); + this.metal4.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem4 = new ModelRenderer(this, 0, 0); + this.gem4.setRotationPoint(-3.0F, 12.8F, -3.5F); + this.gem4.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.setRotateAngle(gem4, 0.0F, 0.008901179185171082F, 0.0F); + this.gem3 = new ModelRenderer(this, 0, 0); + this.gem3.setRotationPoint(-4.8F, 12.2F, -3.5F); + this.gem3.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem2 = new ModelRenderer(this, 0, 0); + this.gem2.setRotationPoint(-1.5F, 12.8F, -3.5F); + this.gem2.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem1 = new ModelRenderer(this, 0, 0); + this.gem1.setRotationPoint(0.3F, 12.2F, -3.5F); + this.gem1.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.metal1 = new ModelRenderer(this, 0, 8); + this.metal1.setRotationPoint(-5.0F, 12.0F, -3.0F); + this.metal1.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem6 = new ModelRenderer(this, 0, 0); + this.gem6.setRotationPoint(-4.3F, 12.7F, -3.5F); + this.gem6.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.gem7 = new ModelRenderer(this, 0, 0); + this.gem7.setRotationPoint(-3.8F, 12.7F, -3.5F); + this.gem7.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + this.gem8 = new ModelRenderer(this, 0, 0); + this.gem8.setRotationPoint(-0.2F, 12.7F, -3.5F); + this.gem8.addBox(0.0F, 0.0F, 0.0F, 1, 2, 1, 0.0F); + this.metal2 = new ModelRenderer(this, 0, 8); + this.metal2.setRotationPoint(-5.0F, 12.0F, 2.0F); + this.metal2.addBox(0.0F, 0.0F, 0.0F, 6, 2, 1, 0.0F); + this.gem5 = new ModelRenderer(this, 0, 0); + this.gem5.setRotationPoint(-2.5F, 12.3F, -3.5F); + this.gem5.addBox(0.0F, 0.0F, 0.0F, 2, 3, 1, 0.0F); + this.metal3 = new ModelRenderer(this, 0, 8); + this.metal3.setRotationPoint(0.0F, 12.0F, -2.0F); + this.metal3.addBox(0.0F, 0.0F, 0.0F, 1, 2, 4, 0.0F); + this.gem9 = new ModelRenderer(this, 0, 0); + this.gem9.setRotationPoint(-0.7F, 12.7F, -3.5F); + this.gem9.addBox(0.0F, 0.0F, 0.0F, 1, 1, 1, 0.0F); + } + + @Override + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) { + this.metal4.render(f5); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem4.offsetX, this.gem4.offsetY, this.gem4.offsetZ); + GL11.glTranslatef(this.gem4.rotationPointX * f5, this.gem4.rotationPointY * f5, this.gem4.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem4.offsetX, -this.gem4.offsetY, -this.gem4.offsetZ); + GL11.glTranslatef(-this.gem4.rotationPointX * f5, -this.gem4.rotationPointY * f5, -this.gem4.rotationPointZ * f5); + this.gem4.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem3.offsetX, this.gem3.offsetY, this.gem3.offsetZ); + GL11.glTranslatef(this.gem3.rotationPointX * f5, this.gem3.rotationPointY * f5, this.gem3.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem3.offsetX, -this.gem3.offsetY, -this.gem3.offsetZ); + GL11.glTranslatef(-this.gem3.rotationPointX * f5, -this.gem3.rotationPointY * f5, -this.gem3.rotationPointZ * f5); + this.gem3.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem2.offsetX, this.gem2.offsetY, this.gem2.offsetZ); + GL11.glTranslatef(this.gem2.rotationPointX * f5, this.gem2.rotationPointY * f5, this.gem2.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem2.offsetX, -this.gem2.offsetY, -this.gem2.offsetZ); + GL11.glTranslatef(-this.gem2.rotationPointX * f5, -this.gem2.rotationPointY * f5, -this.gem2.rotationPointZ * f5); + this.gem2.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem1.offsetX, this.gem1.offsetY, this.gem1.offsetZ); + GL11.glTranslatef(this.gem1.rotationPointX * f5, this.gem1.rotationPointY * f5, this.gem1.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem1.offsetX, -this.gem1.offsetY, -this.gem1.offsetZ); + GL11.glTranslatef(-this.gem1.rotationPointX * f5, -this.gem1.rotationPointY * f5, -this.gem1.rotationPointZ * f5); + this.gem1.render(f5); + GL11.glPopMatrix(); + this.metal1.render(f5); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem6.offsetX, this.gem6.offsetY, this.gem6.offsetZ); + GL11.glTranslatef(this.gem6.rotationPointX * f5, this.gem6.rotationPointY * f5, this.gem6.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem6.offsetX, -this.gem6.offsetY, -this.gem6.offsetZ); + GL11.glTranslatef(-this.gem6.rotationPointX * f5, -this.gem6.rotationPointY * f5, -this.gem6.rotationPointZ * f5); + this.gem6.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem7.offsetX, this.gem7.offsetY, this.gem7.offsetZ); + GL11.glTranslatef(this.gem7.rotationPointX * f5, this.gem7.rotationPointY * f5, this.gem7.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem7.offsetX, -this.gem7.offsetY, -this.gem7.offsetZ); + GL11.glTranslatef(-this.gem7.rotationPointX * f5, -this.gem7.rotationPointY * f5, -this.gem7.rotationPointZ * f5); + this.gem7.render(f5); + GL11.glPopMatrix(); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem8.offsetX, this.gem8.offsetY, this.gem8.offsetZ); + GL11.glTranslatef(this.gem8.rotationPointX * f5, this.gem8.rotationPointY * f5, this.gem8.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem8.offsetX, -this.gem8.offsetY, -this.gem8.offsetZ); + GL11.glTranslatef(-this.gem8.rotationPointX * f5, -this.gem8.rotationPointY * f5, -this.gem8.rotationPointZ * f5); + this.gem8.render(f5); + GL11.glPopMatrix(); + this.metal2.render(f5); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem5.offsetX, this.gem5.offsetY, this.gem5.offsetZ); + GL11.glTranslatef(this.gem5.rotationPointX * f5, this.gem5.rotationPointY * f5, this.gem5.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem5.offsetX, -this.gem5.offsetY, -this.gem5.offsetZ); + GL11.glTranslatef(-this.gem5.rotationPointX * f5, -this.gem5.rotationPointY * f5, -this.gem5.rotationPointZ * f5); + this.gem5.render(f5); + GL11.glPopMatrix(); + this.metal3.render(f5); + GL11.glPushMatrix(); + GL11.glTranslatef(this.gem9.offsetX, this.gem9.offsetY, this.gem9.offsetZ); + GL11.glTranslatef(this.gem9.rotationPointX * f5, this.gem9.rotationPointY * f5, this.gem9.rotationPointZ * f5); + GL11.glScaled(0.5D, 0.5D, 0.5D); + GL11.glTranslatef(-this.gem9.offsetX, -this.gem9.offsetY, -this.gem9.offsetZ); + GL11.glTranslatef(-this.gem9.rotationPointX * f5, -this.gem9.rotationPointY * f5, -this.gem9.rotationPointZ * f5); + this.gem9.render(f5); + GL11.glPopMatrix(); + } + + /** + * This is a helper function from Tabula to set the rotation of model parts + */ + public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) { + modelRenderer.rotateAngleX = x; + modelRenderer.rotateAngleY = y; + modelRenderer.rotateAngleZ = z; + } +} diff --git a/eclipse/mods/tabula/saves/Bracelet.tbl b/eclipse/mods/tabula/saves/Bracelet.tbl new file mode 100644 index 0000000..1a6c773 Binary files /dev/null and b/eclipse/mods/tabula/saves/Bracelet.tbl differ diff --git a/eclipse/mods/tabula/saves/ModelBracelet.tbl b/eclipse/mods/tabula/saves/ModelBracelet.tbl new file mode 100644 index 0000000..2e3bc0b Binary files /dev/null and b/eclipse/mods/tabula/saves/ModelBracelet.tbl differ diff --git a/eclipse/mods/tabula/textures/Bracelet.png b/eclipse/mods/tabula/textures/Bracelet.png new file mode 100644 index 0000000..df5f4d5 Binary files /dev/null and b/eclipse/mods/tabula/textures/Bracelet.png differ diff --git a/eclipse/mods/tabula/themes/blue&black.json b/eclipse/mods/tabula/themes/blue&black.json new file mode 100644 index 0000000..ff990ed --- /dev/null +++ b/eclipse/mods/tabula/themes/blue&black.json @@ -0,0 +1,190 @@ +{ + "name": "Blue & Black", + "author": "SizzlinBacen", + //Done + "workspaceBackground": [ + 204, + 204, + 204 + ], + //Done + "windowBorder": [ + 0, + 128, + 225 + ], + //Done + "windowBackground": [ + 34, + 34, + 34 + ], + //Done + "tabBorder": [ + 0, + 128, + 225 + ], + + //Done + "tabSideInactive": [ + 0, + 128, + 225 + ], + //Done + "elementInputBackgroundInactive": [ + 60, + 60, + 60 + ], + //Done + "elementInputBackgroundHover": [ + 70, + 70, + 70 + ], + //Done + "elementInputBorder": [ + 0, + 128, + 225 + ], + //Done + "elementInputUpDownHover": [ + 68, + 156, + 223 + ], + //Done + "elementInputUpDownClick": [ + 0, + 0, + 225 + ], + //Done + "elementButtonBackgroundInactive": [ + 60, + 60, + 60 + ], + //Done + "elementButtonBackgroundHover": [ + 70, + 70, + 70 + ], + //Done + "elementButtonBorder": [ + 0, + 150, + 225 + ], + //Done + "elementButtonClick": [ + 100, + 100, + 100 + ], + //Done + "elementButtonToggle": [ + 30, + 30, + 30 + ], + //Done + "elementButtonToggleHover": [ + 170, + 170, + 170 + ], + //Done + "elementProjectTabActive": [ + 60, + 60, + 60 + ], + //Done + "elementProjectTabHover": [ + 100, + 100, + 100 + ], + //Done + "elementProjectTabFont": [ + 140, + 140, + 140 + ], + //Done + "elementProjectTabFontChanges": [ + 255, + 255, + 255 + ], + //Done + "elementTreeBorder": [ + 0, + 128, + 225 + ], + //Done + "elementTreeScrollBar": [ + 34, + 34, + 34 + ], + //Done + "elementTreeScrollBarBorder": [ + 0, + 128, + 225 + ], + //Done + "elementTreeItemBorder": [ + 0, + 128, + 225 + ], + //Done + "elementTreeItemBg": [ + 60, + 60, + 60 + ], + //Done + "elementTreeItemBgSelect": [ + 100, + 100, + 100 + ], + //Done + "elementTreeItemBgHover": [ + 120, + 120, + 120 + ], + //Done + "fontChat": [ + 220, + 220, + 220 + ], + //Done + "font": [ + 255, + 255, + 255 + ], + //Done + "fontDim": [ + 150, + 150, + 150 + ], + //Done + "workspaceBlock": { + "block": "minecraft:wool", + "metadata": 3 + } +} \ No newline at end of file diff --git a/eclipse/mods/tabula/themes/blue&orange.json b/eclipse/mods/tabula/themes/blue&orange.json new file mode 100644 index 0000000..858cf78 --- /dev/null +++ b/eclipse/mods/tabula/themes/blue&orange.json @@ -0,0 +1,190 @@ +{ + "name": "Blue & Orange", + "author": "ASolvie", + //Done + "workspaceBackground": [ + 255, + 204, + 94 + ], + //Done + "windowBorder": [ + 0, + 128, + 225 + ], + //Done + "windowBackground": [ + 255, + 136, + 34 + ], + //Done + "tabBorder": [ + 0, + 128, + 225 + ], + + //Done + "tabSideInactive": [ + 0, + 128, + 225 + ], + //Done + "elementInputBackgroundInactive": [ + 255, + 100, + 60 + ], + //Done + "elementInputBackgroundHover": [ + 255, + 174, + 70 + ], + //Done + "elementInputBorder": [ + 0, + 128, + 225 + ], + //Done + "elementInputUpDownHover": [ + 68, + 156, + 223 + ], + //Done + "elementInputUpDownClick": [ + 0, + 0, + 225 + ], + //Done + "elementButtonBackgroundInactive": [ + 255, + 100, + 60 + ], + //Done + "elementButtonBackgroundHover": [ + 255, + 174, + 70 + ], + //Done + "elementButtonBorder": [ + 0, + 150, + 225 + ], + //Done + "elementButtonClick": [ + 255, + 100, + 0 + ], + //Done + "elementButtonToggle": [ + 255, + 144, + 30 + ], + //Done + "elementButtonToggleHover": [ + 255, + 200, + 82 + ], + //Done + "elementProjectTabActive": [ + 255, + 100, + 60 + ], + //Done + "elementProjectTabHover": [ + 100, + 100, + 100 + ], + //Done + "elementProjectTabFont": [ + 140, + 140, + 140 + ], + //Done + "elementProjectTabFontChanges": [ + 255, + 255, + 255 + ], + //Done + "elementTreeBorder": [ + 0, + 128, + 225 + ], + //Done + "elementTreeScrollBar": [ + 34, + 34, + 34 + ], + //Done + "elementTreeScrollBarBorder": [ + 0, + 128, + 225 + ], + //Done + "elementTreeItemBorder": [ + 0, + 128, + 225 + ], + //Done + "elementTreeItemBg": [ + 60, + 60, + 60 + ], + //Done + "elementTreeItemBgSelect": [ + 255, + 162, + 98 + ], + //Done + "elementTreeItemBgHover": [ + 255, + 120, + 120 + ], + //Done + "fontChat": [ + 255, + 190, + 120 + ], + //Done + "font": [ + 255, + 255, + 255 + ], + //Done + "fontDim": [ + 255, + 224, + 0 + ], + //Done + "workspaceBlock": { + "block": "minecraft:wool", + "metadata": 3 + } +} \ No newline at end of file diff --git a/eclipse/mods/tabula/themes/classic.json b/eclipse/mods/tabula/themes/classic.json new file mode 100644 index 0000000..9522dc4 --- /dev/null +++ b/eclipse/mods/tabula/themes/classic.json @@ -0,0 +1,188 @@ +{ + "name": "Classic", + "author": "SizzlinBacen", + //Done + "workspaceBackground": [ + 225, + 225, + 225 + ], + //Done + "windowBorder": [ + 128, + 128, + 128 + ], + //Done + "windowBackground": [ + 232, + 232, + 232 + ], + //Done + "tabBorder": [ + 255, + 255, + 255 + ], + //Done + "tabSideInactive": [ + 168, + 168, + 168 + ], + //Done + "elementInputBackgroundInactive": [ + 215, + 215, + 215 + ], + //Done + "elementInputBackgroundHover": [ + 230, + 230, + 230 + ], + //Done + "elementInputBorder": [ + 128, + 128, + 128 + ], + //Done + "elementInputUpDownHover": [ + 170, + 170, + 170 + ], + //Done + "elementInputUpDownClick": [ + 100, + 100, + 100 + ], + //Done + "elementButtonBackgroundInactive": [ + 215, + 215, + 215 + ], + //Done + "elementButtonBackgroundHover": [ + 230, + 230, + 230 + ], + //Done + "elementButtonBorder": [ + 128, + 128, + 128 + ], + //Done + "elementButtonClick": [ + 100, + 100, + 100 + ], + //Done + "elementButtonToggle": [ + 160, + 160, + 160 + ], + //Done + "elementButtonToggleHover": [ + 170, + 170, + 170 + ], + //Done + "elementProjectTabActive": [ + 192, + 192, + 192 + ], + //Done + "elementProjectTabHover": [ + 209, + 209, + 209 + ], + //Done + "elementProjectTabFont": [ + 96, + 96, + 96 + ], + //Done + "elementProjectTabFontChanges": [ + 255, + 255, + 255 + ], + //Done + "elementTreeBorder": [ + 128, + 128, + 128 + ], + //Done + "elementTreeScrollBar": [ + 232, + 232, + 232 + ], + //Done + "elementTreeScrollBarBorder": [ + 128, + 128, + 128 + ], + //Done + "elementTreeItemBorder": [ + 128, + 128, + 128 + ], + //Done + "elementTreeItemBg": [ + 232, + 232, + 232 + ], + //Done + "elementTreeItemBgSelect": [ + 128, + 128, + 128 + ], + //Done + "elementTreeItemBgHover": [ + 209, + 209, + 209 + ], + //TODO + "fontChat": [ + 96, + 96, + 96 + ], + //Done + "font": [ + 96, + 96, + 96 + ], + //Done + "fontDim": [ + 96, + 96, + 96 + ], + "workspaceBlock": { + "block": "minecraft:planks", + "metadata": 1 + } +} \ No newline at end of file diff --git a/eclipse/mods/tabula/themes/default.json b/eclipse/mods/tabula/themes/default.json new file mode 100644 index 0000000..8e834ea --- /dev/null +++ b/eclipse/mods/tabula/themes/default.json @@ -0,0 +1,158 @@ +{ + "name": "Default", + "author": "iChun", + "workspaceBackground": [ + 204, + 204, + 204 + ], + "windowBorder": [ + 150, + 150, + 150 + ], + "windowBackground": [ + 34, + 34, + 34 + ], + "tabBorder": [ + 255, + 255, + 255 + ], + "tabSideInactive": [ + 100, + 100, + 100 + ], + "elementInputBackgroundInactive": [ + 60, + 60, + 60 + ], + "elementInputBackgroundHover": [ + 70, + 70, + 70 + ], + "elementInputBorder": [ + 140, + 140, + 140 + ], + "elementInputUpDownHover": [ + 170, + 170, + 170 + ], + "elementInputUpDownClick": [ + 100, + 100, + 100 + ], + "elementButtonBackgroundInactive": [ + 60, + 60, + 60 + ], + "elementButtonBackgroundHover": [ + 70, + 70, + 70 + ], + "elementButtonBorder": [ + 140, + 140, + 140 + ], + "elementButtonClick": [ + 100, + 100, + 100 + ], + "elementButtonToggle": [ + 120, + 120, + 120 + ], + "elementButtonToggleHover": [ + 170, + 170, + 170 + ], + "elementProjectTabActive": [ + 60, + 60, + 60 + ], + "elementProjectTabHover": [ + 100, + 100, + 100 + ], + "elementProjectTabFont": [ + 140, + 140, + 140 + ], + "elementProjectTabFontChanges": [ + 255, + 255, + 255 + ], + "elementTreeBorder": [ + 100, + 100, + 100 + ], + "elementTreeScrollBar": [ + 34, + 34, + 34 + ], + "elementTreeScrollBarBorder": [ + 60, + 60, + 60 + ], + "elementTreeItemBorder": [ + 40, + 40, + 40 + ], + "elementTreeItemBg": [ + 60, + 60, + 60 + ], + "elementTreeItemBgSelect": [ + 100, + 100, + 100 + ], + "elementTreeItemBgHover": [ + 120, + 120, + 120 + ], + "fontChat": [ + 220, + 220, + 220 + ], + "font": [ + 255, + 255, + 255 + ], + "fontDim": [ + 150, + 150, + 150 + ], + "workspaceBlock": { + "block": "minecraft:planks", + "metadata": 1 + } +} \ No newline at end of file diff --git a/eclipse/mods/tabula/themes/grassgreen.json b/eclipse/mods/tabula/themes/grassgreen.json new file mode 100644 index 0000000..d4f81a9 --- /dev/null +++ b/eclipse/mods/tabula/themes/grassgreen.json @@ -0,0 +1,189 @@ +{ + "name": "GrassGreen", + "author": "SizzlinBacen", + //Done + "workspaceBackground": [ + 183, + 255, + 183 + ], + //Done + "windowBorder": [ + 6, + 179, + 0 + ], + //Done + "windowBackground": [ + 74, + 230, + 74 + ], + //Done + "tabBorder": [ + 74, + 230, + 74 + ], + //Done + "tabSideInactive": [ + 70, + 148, + 70 + ], + //Done + "elementInputBackgroundInactive": [ + 45, + 209, + 45 + ], + //Done + "elementInputBackgroundHover": [ + 110, + 225, + 110 + ], + //Done + "elementInputBorder": [ + 6, + 179, + 0 + ], + //Done + "elementInputUpDownHover": [ + 7, + 223, + 0 + ], + //Done + "elementInputUpDownClick": [ + 46, + 188, + 46 + ], + //Done + "elementButtonBackgroundInactive": [ + 74, + 230, + 74 + ], + //Done + "elementButtonBackgroundHover": [ + 6, + 195, + 0 + ], + //Done + "elementButtonBorder": [ + 6, + 179, + 0 + ], + //Done + "elementButtonClick": [ + 60, + 152, + 60 + ], + //Done + "elementButtonToggle": [ + 48, + 111, + 48 + ], + //Done + "elementButtonToggleHover": [ + 170, + 170, + 170 + ], + //Done + "elementProjectTabActive": [ + 74, + 230, + 74 + ], + //Done + "elementProjectTabHover": [ + 46, + 188, + 46 + ], + //Done + "elementProjectTabFont": [ + 255, + 255, + 255 + ], + //Done + "elementProjectTabFontChanges": [ + 255, + 255, + 255 + ], + //Done + "elementTreeBorder": [ + 6, + 179, + 0 + ], + //Done + "elementTreeScrollBar": [ + 74, + 230, + 74 + ], + //Done + "elementTreeScrollBarBorder": [ + 6, + 179, + 0 + ], + //Done + "elementTreeItemBorder": [ + 6, + 179, + 0 + ], + //Done + "elementTreeItemBg": [ + 74, + 230, + 74 + ], + //Done + "elementTreeItemBgSelect": [ + 60, + 152, + 60 + ], + //Done + "elementTreeItemBgHover": [ + 46, + 188, + 46 + ], + //Done + "fontChat": [ + 0, + 100, + 0 + ], + //Done + "font": [ + 255, + 255, + 255 + ], + //Done + "fontDim": [ + 225, + 225, + 225 + ], + //Done + "workspaceBlock": { + "block": "minecraft:grass", + "metadata": 1 + } +} \ No newline at end of file diff --git a/eclipse/mods/tabula/themes/green&black.json b/eclipse/mods/tabula/themes/green&black.json new file mode 100644 index 0000000..5fb8678 --- /dev/null +++ b/eclipse/mods/tabula/themes/green&black.json @@ -0,0 +1,190 @@ +{ + "name": "Green & Black", + "author": "SizzlinBacen", + //Done + "workspaceBackground": [ + 204, + 204, + 204 + ], + //Done + "windowBorder": [ + 0, + 175, + 0 + ], + //Done + "windowBackground": [ + 34, + 34, + 34 + ], + //Done + "tabBorder": [ + 0, + 175, + 0 + ], + + //Done + "tabSideInactive": [ + 0, + 175, + 0 + ], + //Done + "elementInputBackgroundInactive": [ + 60, + 60, + 60 + ], + //Done + "elementInputBackgroundHover": [ + 70, + 70, + 70 + ], + //Done + "elementInputBorder": [ + 0, + 175, + 0 + ], + //Done + "elementInputUpDownHover": [ + 0, + 150, + 0 + ], + //Done + "elementInputUpDownClick": [ + 0, + 225, + 0 + ], + //Done + "elementButtonBackgroundInactive": [ + 60, + 60, + 60 + ], + //Done + "elementButtonBackgroundHover": [ + 70, + 70, + 70 + ], + //Done + "elementButtonBorder": [ + 0, + 152, + 0 + ], + //Done + "elementButtonClick": [ + 100, + 100, + 100 + ], + //Done + "elementButtonToggle": [ + 30, + 30, + 30 + ], + //Done + "elementButtonToggleHover": [ + 170, + 170, + 170 + ], + //Done + "elementProjectTabActive": [ + 60, + 60, + 60 + ], + //Done + "elementProjectTabHover": [ + 100, + 100, + 100 + ], + //Done + "elementProjectTabFont": [ + 140, + 140, + 140 + ], + //Done + "elementProjectTabFontChanges": [ + 255, + 255, + 255 + ], + //Done + "elementTreeBorder": [ + 0, + 204, + 0 + ], + //Done + "elementTreeScrollBar": [ + 34, + 34, + 34 + ], + //Done + "elementTreeScrollBarBorder": [ + 0, + 175, + 0 + ], + //Done + "elementTreeItemBorder": [ + 0, + 175, + 0 + ], + //Done + "elementTreeItemBg": [ + 60, + 60, + 60 + ], + //Done + "elementTreeItemBgSelect": [ + 100, + 100, + 100 + ], + //Done + "elementTreeItemBgHover": [ + 120, + 120, + 120 + ], + //Done + "fontChat": [ + 220, + 220, + 220 + ], + //Done + "font": [ + 255, + 255, + 255 + ], + //Done + "fontDim": [ + 150, + 150, + 150 + ], + //Done + "workspaceBlock": { + "block": "minecraft:wool", + "metadata": 5 + } +} \ No newline at end of file diff --git a/eclipse/mods/tabula/themes/monogeneric.json b/eclipse/mods/tabula/themes/monogeneric.json new file mode 100644 index 0000000..8cf0c2f --- /dev/null +++ b/eclipse/mods/tabula/themes/monogeneric.json @@ -0,0 +1,190 @@ +{ + "name": "MonoGeneric", + "author": "Arcaratus", + //Done + "workspaceBackground": [ + 200, + 200, + 200 + ], + //Done + "windowBorder": [ + 0, + 0, + 0 + ], + //Done + "windowBackground": [ + 50, + 50, + 50 + ], + //Done + "tabBorder": [ + 10, + 10, + 10 + ], + //Done + "tabSideInactive": [ + 70, + 70, + 70 + ], + //Done + "elementInputBackgroundInactive": [ + 75, + 75, + 75 + ], + //Done + "elementInputBackgroundHover": [ + 100, + 100, + 100 + ], + //Done + "elementInputBorder": [ + 0, + 0, + 0 + ], + //Done + "elementInputUpDownHover": [ + 100, + 100, + 100 + ], + //Done + "elementInputUpDownClick": [ + 140, + 140, + 140 + ], + //Done + "elementButtonBackgroundInactive": [ + 80, + 80, + 80 + ], + //Done + "elementButtonBackgroundHover": [ + 130, + 130, + 130 + ], + //Done + "elementButtonBorder": [ + 180, + 180, + 180 + ], + //Done + "elementButtonClick": [ + 160, + 160, + 160 + ], + //Done + "elementButtonToggle": [ + 190, + 190, + 190 + ], + //Done + "elementButtonToggleHover": [ + 170, + 170, + 170 + ], + //Done + "elementProjectTabActive": [ + 190, + 190, + 190 + ], + //Done + "elementProjectTabHover": [ + 150, + 150, + 150 + ], + //Done + "elementProjectTabFont": [ + 255, + 255, + 255 + ], + //Done + "elementProjectTabFontChanges": [ + 255, + 255, + 255 + ], + //Done + "elementTreeBorder": [ + 20, + 20, + 20 + ], + //Done + "elementTreeScrollBar": [ + 60, + 60, + 60 + ], + //Done + "elementTreeScrollBarBorder": [ + 35, + 35, + 35 + ], + //Done + "elementTreeItemBorder": [ + 45, + 45, + 45 + ], + //Done + "elementTreeItemBg": [ + 90, + 90, + 90 + ], + //Done + "elementTreeItemBgSelect": [ + 120, + 120, + 120 + ], + //Done + "elementTreeItemBgHover": [ + 105, + 105, + 105 + ], + //Done + "fontChat": [ + 255, + 255, + 255 + ], + //Done + "font": [ + 255, + 255, + 255 + ], + //Done + "fontDim": [ + 235, + 235, + 235 + ], + //Done + "workspaceBlock": { + //"block": "minecraft:cake", + "block": "minecraft:double_stone_slab", + "metadata": 8 + } +} \ No newline at end of file diff --git a/eclipse/mods/tabula/themes/nightblack.json b/eclipse/mods/tabula/themes/nightblack.json new file mode 100644 index 0000000..79e9ff6 --- /dev/null +++ b/eclipse/mods/tabula/themes/nightblack.json @@ -0,0 +1,158 @@ +{ + "name": "Night Black", + "author": "pfgichun", + "workspaceBackground": [ + 0, + 0, + 0 + ], + "windowBorder": [ + 0, + 0, + 0 + ], + "windowBackground": [ + 0, + 0, + 0 + ], + "tabBorder": [ + 0, + 0, + 0 + ], + "tabSideInactive": [ + 50, + 50, + 50 + ], + "elementInputBackgroundInactive": [ + 0, + 0, + 0 + ], + "elementInputBackgroundHover": [ + 10, + 10, + 10 + ], + "elementInputBorder": [ + 50, + 50, + 50 + ], + "elementInputUpDownHover": [ + 40, + 40, + 40 + ], + "elementInputUpDownClick": [ + 30, + 30, + 30 + ], + "elementButtonBackgroundInactive": [ + 50, + 50, + 50 + ], + "elementButtonBackgroundHover": [ + 40, + 40, + 40 + ], + "elementButtonBorder": [ + 50, + 50, + 50 + ], + "elementButtonClick": [ + 30, + 30, + 30 + ], + "elementButtonToggle": [ + 50, + 50, + 50 + ], + "elementButtonToggleHover": [ + 40, + 40, + 40 + ], + "elementProjectTabActive": [ + 50, + 50, + 50 + ], + "elementProjectTabHover": [ + 40, + 40, + 40 + ], + "elementProjectTabFont": [ + 60, + 60, + 60 + ], + "elementProjectTabFontChanges": [ + 255, + 255, + 255 + ], + "elementTreeBorder": [ + 50, + 50, + 50 + ], + "elementTreeScrollBar": [ + 50, + 50, + 50 + ], + "elementTreeScrollBarBorder": [ + 50, + 50, + 50 + ], + "elementTreeItemBorder": [ + 50, + 50, + 50 + ], + "elementTreeItemBg": [ + 50, + 50, + 50 + ], + "elementTreeItemBgSelect": [ + 30, + 30, + 30 + ], + "elementTreeItemBgHover": [ + 40, + 40, + 40 + ], + "fontChat": [ + 255, + 255, + 255 + ], + "font": [ + 255, + 255, + 255 + ], + "fontDim": [ + 150, + 150, + 150 + ], + "workspaceBlock": { + "block": "minecraft:wool", + "metadata": 15 + } +} \ No newline at end of file diff --git a/eclipse/mods/tabula/themes/red&black.json b/eclipse/mods/tabula/themes/red&black.json new file mode 100644 index 0000000..5eb2c62 --- /dev/null +++ b/eclipse/mods/tabula/themes/red&black.json @@ -0,0 +1,190 @@ +{ + "name": "Red & Black", + "author": "SizzlinBacen", + //Done + "workspaceBackground": [ + 204, + 204, + 204 + ], + //Done + "windowBorder": [ + 255, + 100, + 100 + ], + //Done + "windowBackground": [ + 34, + 34, + 34 + ], + //Done + "tabBorder": [ + 255, + 100, + 100 + ], + + //Done + "tabSideInactive": [ + 255, + 100, + 100 + ], + //Done + "elementInputBackgroundInactive": [ + 60, + 60, + 60 + ], + //Done + "elementInputBackgroundHover": [ + 70, + 70, + 70 + ], + //Done + "elementInputBorder": [ + 255, + 100, + 100 + ], + //Done + "elementInputUpDownHover": [ + 255, + 150, + 150 + ], + //Done + "elementInputUpDownClick": [ + 255, + 50, + 50 + ], + //Done + "elementButtonBackgroundInactive": [ + 60, + 60, + 60 + ], + //Done + "elementButtonBackgroundHover": [ + 70, + 70, + 70 + ], + //Done + "elementButtonBorder": [ + 225, + 100, + 100 + ], + //Done + "elementButtonClick": [ + 100, + 100, + 100 + ], + //Done + "elementButtonToggle": [ + 30, + 30, + 30 + ], + //Done + "elementButtonToggleHover": [ + 170, + 170, + 170 + ], + //Done + "elementProjectTabActive": [ + 60, + 60, + 60 + ], + //Done + "elementProjectTabHover": [ + 100, + 100, + 100 + ], + //Done + "elementProjectTabFont": [ + 140, + 140, + 140 + ], + //Done + "elementProjectTabFontChanges": [ + 255, + 255, + 255 + ], + //Done + "elementTreeBorder": [ + 255, + 100, + 100 + ], + //Done + "elementTreeScrollBar": [ + 34, + 34, + 34 + ], + //Done + "elementTreeScrollBarBorder": [ + 255, + 100, + 100 + ], + //Done + "elementTreeItemBorder": [ + 255, + 100, + 100 + ], + //Done + "elementTreeItemBg": [ + 60, + 60, + 60 + ], + //Done + "elementTreeItemBgSelect": [ + 100, + 100, + 100 + ], + //Done + "elementTreeItemBgHover": [ + 120, + 120, + 120 + ], + //Done + "fontChat": [ + 220, + 220, + 220 + ], + //Done + "font": [ + 255, + 255, + 255 + ], + //Done + "fontDim": [ + 150, + 150, + 150 + ], + //Done + "workspaceBlock": { + "block": "minecraft:wool", + "metadata": 14 + } +} \ No newline at end of file diff --git a/eclipse/mods/tabula/themes/skyblue.json b/eclipse/mods/tabula/themes/skyblue.json new file mode 100644 index 0000000..effcb05 --- /dev/null +++ b/eclipse/mods/tabula/themes/skyblue.json @@ -0,0 +1,193 @@ +{ + "name": "SkyBlue", + "author": "SizzlinBacen", + //Done + "workspaceBackground": [ + 138, + 205, + 255 + ], + //Done + "windowBorder": [ + 36, + 131, + 255 + ], + //Done + "windowBackground": [ + 88, + 155, + 243 + ], + //Done + "tabBorder": [ + 159, + 230, + 255 + ], + //Done + "tabSideInactive": [ + 159, + 230, + 255 + ], + //Done + "elementInputBackgroundInactive": [ + 166, + 217, + 255 + ], + //Done + "elementInputBackgroundHover": [ + 201, + 232, + 255 + ], + //Done + "elementInputBorder": [ + 0, + 128, + 255 + ], + //Done + "elementInputUpDownHover": [ + 20, + 148, + 225 + ], + //Done + "elementInputUpDownClick": [ + 50, + 178, + 225 + ], + //Done + "elementButtonBackgroundInactive": [ + 166, + 217, + 255 + ], + //Done + "elementButtonBackgroundHover": [ + 186, + 237, + 255 + ], + //Done + "elementButtonBorder": [ + 0, + 128, + 225 + ], + //Done + "elementButtonClick": [ + 20, + 148, + 225 + ], + //Done + "elementButtonToggle": [ + 166, + 217, + 255 + ], + //Done + "elementButtonToggleHover": [ + 0, + 128, + 255 + ], + //Done + "elementProjectTabActive": [ + 92, + 185, + 255 + ], + //Done + "elementProjectTabHover": [ + 62, + 165, + 235 + ], + + //Done + "elementProjectTabFont": [ + 200, + 200, + 200 + ], + //Done + "elementProjectTabFontChanges": [ + 255, + 255, + 255 + ], + //Done + "elementTreeBorder": [ + 36, + 131, + 255 + ], + //Done + "elementTreeScrollBar": [ + 166, + 217, + 255 + ], + //Done + "elementTreeScrollBarBorder": [ + 36, + 131, + 255 + ], + //Done + "elementTreeItemBorder": [ + 36, + 131, + 255 + ], + //Done + "elementTreeItemBg": [ + 166, + 217, + 255 + ], + //Done + "elementTreeItemBgSelect": [ + 146, + 187, + 255 + ], + //Done + "elementTreeItemBgHover": [ + 201, + 232, + 255 + ], + + //Done + "fontChat": [ + 51, + 51, + 225 + ], + + //Done + "font": [ + 255, + 255, + 255 + ], + //Done + "fontDim": [ + 255, + 255, + 255 + ], + + //Done + "workspaceBlock": { + "block": "minecraft:ice", + "metadata": 1 + } +} \ No newline at end of file diff --git a/eclipse/mods/tabula/themes/whitelight.json b/eclipse/mods/tabula/themes/whitelight.json new file mode 100644 index 0000000..f30b040 --- /dev/null +++ b/eclipse/mods/tabula/themes/whitelight.json @@ -0,0 +1,158 @@ +{ + "name": "White Light", + "author": "pfgichun", + "workspaceBackground": [ + 255, + 255, + 255 + ], + "windowBorder": [ + 255, + 255, + 255 + ], + "windowBackground": [ + 255, + 255, + 255 + ], + "tabBorder": [ + 255, + 255, + 255 + ], + "tabSideInactive": [ + 205, + 205, + 205 + ], + "elementInputBackgroundInactive": [ + 255, + 255, + 255 + ], + "elementInputBackgroundHover": [ + 245, + 245, + 245 + ], + "elementInputBorder": [ + 205, + 205, + 205 + ], + "elementInputUpDownHover": [ + 215, + 215, + 215 + ], + "elementInputUpDownClick": [ + 225, + 225, + 225 + ], + "elementButtonBackgroundInactive": [ + 205, + 205, + 205 + ], + "elementButtonBackgroundHover": [ + 215, + 215, + 215 + ], + "elementButtonBorder": [ + 205, + 205, + 205 + ], + "elementButtonClick": [ + 225, + 225, + 225 + ], + "elementButtonToggle": [ + 205, + 205, + 205 + ], + "elementButtonToggleHover": [ + 215, + 215, + 215 + ], + "elementProjectTabActive": [ + 205, + 205, + 205 + ], + "elementProjectTabHover": [ + 215, + 215, + 215 + ], + "elementProjectTabFont": [ + 195, + 195, + 195 + ], + "elementProjectTabFontChanges": [ + 255, + 255, + 255 + ], + "elementTreeBorder": [ + 205, + 205, + 205 + ], + "elementTreeScrollBar": [ + 205, + 205, + 205 + ], + "elementTreeScrollBarBorder": [ + 205, + 205, + 205 + ], + "elementTreeItemBorder": [ + 205, + 205, + 205 + ], + "elementTreeItemBg": [ + 205, + 205, + 205 + ], + "elementTreeItemBgSelect": [ + 225, + 225, + 225 + ], + "elementTreeItemBgHover": [ + 215, + 215, + 215 + ], + "fontChat": [ + 0, + 0, + 0 + ], + "font": [ + 0, + 0, + 0 + ], + "fontDim": [ + 105, + 105, + 105 + ], + "workspaceBlock": { + "block": "minecraft:wool", + "metadata": 0 + } +} \ No newline at end of file diff --git a/eclipse/ops.json b/eclipse/ops.json index 3fbc53f..cfcbbcd 100644 --- a/eclipse/ops.json +++ b/eclipse/ops.json @@ -1,12 +1,12 @@ [ { - "uuid": "a762f560-4fce-3236-812a-b80efff0b62b", - "name": "jeb_", + "uuid": "c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8", + "name": "OnyxDarkKnight", "level": 4 }, { - "uuid": "c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8", - "name": "OnyxDarkKnight", + "uuid": "a762f560-4fce-3236-812a-b80efff0b62b", + "name": "jeb_", "level": 4 }, { diff --git a/eclipse/options.txt b/eclipse/options.txt index 8bdb615..f522bfd 100644 --- a/eclipse/options.txt +++ b/eclipse/options.txt @@ -87,8 +87,13 @@ 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 +key_waila.keybind.wailaconfig:82 +key_waila.keybind.wailadisplay:79 +key_waila.keybind.liquid:80 +key_waila.keybind.recipe:81 +key_waila.keybind.usage:75 +soundCategory_master:0.009933775 +soundCategory_music:0.0 soundCategory_record:1.0 soundCategory_weather:0.0 soundCategory_block:0.0 diff --git a/eclipse/saves/Copy of Test 2/DIM-1/data/villages.dat b/eclipse/saves/Copy of Test 2/DIM-1/data/villages.dat new file mode 100644 index 0000000..12e9337 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/DIM-1/data/villages.dat differ diff --git a/eclipse/saves/Copy of Test 2/DIM-1/forcedchunks.dat b/eclipse/saves/Copy of Test 2/DIM-1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/DIM-1/forcedchunks.dat differ diff --git a/eclipse/saves/Copy of Test 2/DIM1/data/villages.dat b/eclipse/saves/Copy of Test 2/DIM1/data/villages.dat new file mode 100644 index 0000000..12e9337 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/DIM1/data/villages.dat differ diff --git a/eclipse/saves/Copy of Test 2/DIM1/forcedchunks.dat b/eclipse/saves/Copy of Test 2/DIM1/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/DIM1/forcedchunks.dat differ diff --git a/eclipse/saves/Copy of Test 2/NEI/banneditems.cfg b/eclipse/saves/Copy of Test 2/NEI/banneditems.cfg new file mode 100644 index 0000000..e1aa04a --- /dev/null +++ b/eclipse/saves/Copy of Test 2/NEI/banneditems.cfg @@ -0,0 +1,2 @@ +#Saved in this format for external editing. The format isn't that hard to figure out. If you think you're up to it, modify it here! +{name:"minecraft:bedrock"}=[NONE] diff --git a/eclipse/saves/Copy of Test 2/NEI/players/OnyxDarkKnight.dat b/eclipse/saves/Copy of Test 2/NEI/players/OnyxDarkKnight.dat new file mode 100644 index 0000000..a9f22fe Binary files /dev/null and b/eclipse/saves/Copy of Test 2/NEI/players/OnyxDarkKnight.dat differ diff --git a/eclipse/saves/Copy of Test 2/NEI/server.cfg b/eclipse/saves/Copy of Test 2/NEI/server.cfg new file mode 100644 index 0000000..b954a5b --- /dev/null +++ b/eclipse/saves/Copy of Test 2/NEI/server.cfg @@ -0,0 +1,19 @@ + +#List of players who can use these features. +#Eg. time=CodeChicken, Friend1 +permissions +{ + adventure=OP + creative=OP + creative+=OP + delete=OP + enchant=OP + heal=OP + item=OP + magnet=OP + notify-item=CONSOLE, OP + potion=OP + rain=OP + save-state=OP + time=OP +} diff --git a/eclipse/saves/Copy of Test 2/data/Mineshaft.dat b/eclipse/saves/Copy of Test 2/data/Mineshaft.dat new file mode 100644 index 0000000..def4af5 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/data/Mineshaft.dat differ diff --git a/eclipse/saves/Copy of Test 2/data/Stronghold.dat b/eclipse/saves/Copy of Test 2/data/Stronghold.dat new file mode 100644 index 0000000..a1e849a Binary files /dev/null and b/eclipse/saves/Copy of Test 2/data/Stronghold.dat differ diff --git a/eclipse/saves/Copy of Test 2/data/Temple.dat b/eclipse/saves/Copy of Test 2/data/Temple.dat new file mode 100644 index 0000000..67bf420 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/data/Temple.dat differ diff --git a/eclipse/saves/Copy of Test 2/data/Village.dat b/eclipse/saves/Copy of Test 2/data/Village.dat new file mode 100644 index 0000000..0a2c7d2 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/data/Village.dat differ diff --git a/eclipse/saves/Copy of Test 2/data/villages.dat b/eclipse/saves/Copy of Test 2/data/villages.dat new file mode 100644 index 0000000..12e9337 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/data/villages.dat differ diff --git a/eclipse/saves/Copy of Test 2/forcedchunks.dat b/eclipse/saves/Copy of Test 2/forcedchunks.dat new file mode 100644 index 0000000..e434547 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/forcedchunks.dat differ diff --git a/eclipse/saves/Copy of Test 2/level.dat b/eclipse/saves/Copy of Test 2/level.dat new file mode 100644 index 0000000..12b1629 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/level.dat differ diff --git a/eclipse/saves/Copy of Test 2/level.dat_mcr b/eclipse/saves/Copy of Test 2/level.dat_mcr new file mode 100644 index 0000000..4f7c870 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/level.dat_mcr differ diff --git a/eclipse/saves/Copy of Test 2/level.dat_old b/eclipse/saves/Copy of Test 2/level.dat_old new file mode 100644 index 0000000..89c8af4 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/level.dat_old differ diff --git a/eclipse/saves/Copy of Test 2/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat b/eclipse/saves/Copy of Test 2/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat new file mode 100644 index 0000000..7cc46fc Binary files /dev/null and b/eclipse/saves/Copy of Test 2/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat differ diff --git a/eclipse/saves/Copy of Test 2/region/r.-1.-1.mca b/eclipse/saves/Copy of Test 2/region/r.-1.-1.mca new file mode 100644 index 0000000..fdac88d Binary files /dev/null and b/eclipse/saves/Copy of Test 2/region/r.-1.-1.mca differ diff --git a/eclipse/saves/Copy of Test 2/region/r.-1.-2.mca b/eclipse/saves/Copy of Test 2/region/r.-1.-2.mca new file mode 100644 index 0000000..234bfdc Binary files /dev/null and b/eclipse/saves/Copy of Test 2/region/r.-1.-2.mca differ diff --git a/eclipse/saves/Copy of Test 2/region/r.-1.0.mca b/eclipse/saves/Copy of Test 2/region/r.-1.0.mca new file mode 100644 index 0000000..2c4ce18 Binary files /dev/null and b/eclipse/saves/Copy of Test 2/region/r.-1.0.mca differ diff --git a/eclipse/saves/Copy of Test 2/region/r.-2.-1.mca b/eclipse/saves/Copy of Test 2/region/r.-2.-1.mca new file mode 100644 index 0000000..1a4719c Binary files /dev/null and b/eclipse/saves/Copy of Test 2/region/r.-2.-1.mca differ diff --git a/eclipse/saves/Copy of Test 2/region/r.-2.-2.mca b/eclipse/saves/Copy of Test 2/region/r.-2.-2.mca new file mode 100644 index 0000000..55eef7f Binary files /dev/null and b/eclipse/saves/Copy of Test 2/region/r.-2.-2.mca differ diff --git a/eclipse/saves/Copy of Test 2/region/r.0.0.mca b/eclipse/saves/Copy of Test 2/region/r.0.0.mca new file mode 100644 index 0000000..c1d170e Binary files /dev/null and b/eclipse/saves/Copy of Test 2/region/r.0.0.mca differ diff --git a/eclipse/saves/Copy of Test 2/session.lock b/eclipse/saves/Copy of Test 2/session.lock new file mode 100644 index 0000000..7f8909e Binary files /dev/null and b/eclipse/saves/Copy of Test 2/session.lock differ diff --git a/eclipse/saves/Copy of Test 2/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json b/eclipse/saves/Copy of Test 2/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json new file mode 100644 index 0000000..09334b3 --- /dev/null +++ b/eclipse/saves/Copy of Test 2/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json @@ -0,0 +1 @@ +{"stat.damageDealt":10,"achievement.exploreAllBiomes":{"value":0,"progress":["Desert"]},"achievement.openInventory":29,"stat.drop":3,"stat.damageTaken":-2,"stat.flyOneCm":1409,"stat.playOneMinute":8533,"stat.diveOneCm":355,"stat.useItem.383":7,"stat.mineBlock.12":1,"stat.walkOneCm":15364,"stat.jump":19,"stat.deaths":2,"stat.swimOneCm":711} \ No newline at end of file diff --git a/eclipse/saves/NEI/client.dat b/eclipse/saves/NEI/client.dat new file mode 100644 index 0000000..b54f4ef Binary files /dev/null and b/eclipse/saves/NEI/client.dat differ diff --git a/eclipse/saves/NEI/local/Copy of Test 2/NEI.cfg b/eclipse/saves/NEI/local/Copy of Test 2/NEI.cfg new file mode 100644 index 0000000..09a6751 --- /dev/null +++ b/eclipse/saves/NEI/local/Copy of Test 2/NEI.cfg @@ -0,0 +1,13 @@ +#World based configuration of NEI. +#Most of these options can be changed ingame. +#Deleting any element will restore it to it's default value + + +inventory +{ + cheatmode=2 + widgetsenabled=true +} + + + diff --git a/eclipse/saves/NEI/local/Copy of Test 2/NEI.dat b/eclipse/saves/NEI/local/Copy of Test 2/NEI.dat new file mode 100644 index 0000000..0e34347 Binary files /dev/null and b/eclipse/saves/NEI/local/Copy of Test 2/NEI.dat differ diff --git a/eclipse/saves/NEI/local/Test 2/NEI.cfg b/eclipse/saves/NEI/local/Test 2/NEI.cfg new file mode 100644 index 0000000..438b6fa --- /dev/null +++ b/eclipse/saves/NEI/local/Test 2/NEI.cfg @@ -0,0 +1,8 @@ +#World based configuration of NEI. +#Most of these options can be changed ingame. +#Deleting any element will restore it to it's default value + +inventory +{ + cheatmode=2 +} diff --git a/eclipse/saves/NEI/local/Test 2/NEI.dat b/eclipse/saves/NEI/local/Test 2/NEI.dat new file mode 100644 index 0000000..0e34347 Binary files /dev/null and b/eclipse/saves/NEI/local/Test 2/NEI.dat differ diff --git a/eclipse/saves/NEI/remote/127.0.0.1~25565/world/NEI.cfg b/eclipse/saves/NEI/remote/127.0.0.1~25565/world/NEI.cfg new file mode 100644 index 0000000..3716920 --- /dev/null +++ b/eclipse/saves/NEI/remote/127.0.0.1~25565/world/NEI.cfg @@ -0,0 +1,4 @@ +#World based configuration of NEI. +#Most of these options can be changed ingame. +#Deleting any element will restore it to it's default value + diff --git a/eclipse/saves/NEI/remote/127.0.0.1~25565/world/NEI.dat b/eclipse/saves/NEI/remote/127.0.0.1~25565/world/NEI.dat new file mode 100644 index 0000000..0e34347 Binary files /dev/null and b/eclipse/saves/NEI/remote/127.0.0.1~25565/world/NEI.dat differ diff --git a/eclipse/saves/New World/DIM-1/data/villages.dat b/eclipse/saves/New World/DIM-1/data/villages.dat deleted file mode 100644 index 2b622e1..0000000 Binary files a/eclipse/saves/New World/DIM-1/data/villages.dat and /dev/null differ diff --git a/eclipse/saves/New World/DIM-1/forcedchunks.dat b/eclipse/saves/New World/DIM-1/forcedchunks.dat deleted file mode 100644 index e434547..0000000 Binary files a/eclipse/saves/New World/DIM-1/forcedchunks.dat and /dev/null differ diff --git a/eclipse/saves/New World/DIM1/data/villages.dat b/eclipse/saves/New World/DIM1/data/villages.dat deleted file mode 100644 index 2b622e1..0000000 Binary files a/eclipse/saves/New World/DIM1/data/villages.dat and /dev/null differ diff --git a/eclipse/saves/New World/DIM1/forcedchunks.dat b/eclipse/saves/New World/DIM1/forcedchunks.dat deleted file mode 100644 index e434547..0000000 Binary files a/eclipse/saves/New World/DIM1/forcedchunks.dat and /dev/null differ diff --git a/eclipse/saves/New World/data/Mineshaft.dat b/eclipse/saves/New World/data/Mineshaft.dat deleted file mode 100644 index 682e7e5..0000000 Binary files a/eclipse/saves/New World/data/Mineshaft.dat and /dev/null differ diff --git a/eclipse/saves/New World/data/villages.dat b/eclipse/saves/New World/data/villages.dat deleted file mode 100644 index 2b622e1..0000000 Binary files a/eclipse/saves/New World/data/villages.dat and /dev/null differ diff --git a/eclipse/saves/New World/forcedchunks.dat b/eclipse/saves/New World/forcedchunks.dat deleted file mode 100644 index e434547..0000000 Binary files a/eclipse/saves/New World/forcedchunks.dat and /dev/null differ diff --git a/eclipse/saves/New World/level.dat b/eclipse/saves/New World/level.dat deleted file mode 100644 index 92c0297..0000000 Binary files a/eclipse/saves/New World/level.dat and /dev/null differ diff --git a/eclipse/saves/New World/level.dat_mcr b/eclipse/saves/New World/level.dat_mcr deleted file mode 100644 index 4737f97..0000000 Binary files a/eclipse/saves/New World/level.dat_mcr and /dev/null differ diff --git a/eclipse/saves/New World/level.dat_old b/eclipse/saves/New World/level.dat_old deleted file mode 100644 index 6ca2913..0000000 Binary files a/eclipse/saves/New World/level.dat_old and /dev/null 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 deleted file mode 100644 index 09c92fe..0000000 Binary files a/eclipse/saves/New World/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat and /dev/null differ diff --git a/eclipse/saves/New World/region/r.0.0.mca b/eclipse/saves/New World/region/r.0.0.mca deleted file mode 100644 index f69421a..0000000 Binary files a/eclipse/saves/New World/region/r.0.0.mca and /dev/null differ diff --git a/eclipse/saves/New World/session.lock b/eclipse/saves/New World/session.lock deleted file mode 100644 index 2fcd719..0000000 Binary files a/eclipse/saves/New World/session.lock and /dev/null 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 deleted file mode 100644 index 83ead91..0000000 --- a/eclipse/saves/New World/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json +++ /dev/null @@ -1 +0,0 @@ -{"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-20150327-010052.zip b/eclipse/saves/Test 2-20150327-010052.zip new file mode 100644 index 0000000..64180e6 Binary files /dev/null and b/eclipse/saves/Test 2-20150327-010052.zip differ diff --git a/eclipse/saves/Test 2-20150327-011628.zip b/eclipse/saves/Test 2-20150327-011628.zip new file mode 100644 index 0000000..574648e Binary files /dev/null and b/eclipse/saves/Test 2-20150327-011628.zip differ diff --git a/eclipse/saves/Test 2/DIM-1/data/villages.dat b/eclipse/saves/Test 2/DIM-1/data/villages.dat index c88d9e3..6bbec3a 100644 Binary files a/eclipse/saves/Test 2/DIM-1/data/villages.dat and b/eclipse/saves/Test 2/DIM-1/data/villages.dat differ diff --git a/eclipse/saves/Test 2/DIM1/data/villages.dat b/eclipse/saves/Test 2/DIM1/data/villages.dat index 3652b50..02bdb7a 100644 Binary files a/eclipse/saves/Test 2/DIM1/data/villages.dat and b/eclipse/saves/Test 2/DIM1/data/villages.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 index 8383afa..a081d5b 100644 Binary files a/eclipse/saves/Test 2/DIM1/region/r.-1.-1.mca 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 index fc4adae..8227e97 100644 Binary files a/eclipse/saves/Test 2/DIM1/region/r.-1.-2.mca 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 index 9443b80..d17c8a8 100644 Binary files a/eclipse/saves/Test 2/DIM1/region/r.-1.0.mca 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 index 1125ca5..1cbc430 100644 Binary files a/eclipse/saves/Test 2/DIM1/region/r.0.-1.mca 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 index f8db477..742087f 100644 Binary files a/eclipse/saves/Test 2/DIM1/region/r.0.0.mca and b/eclipse/saves/Test 2/DIM1/region/r.0.0.mca differ diff --git a/eclipse/saves/Test 2/NEI/banneditems.cfg b/eclipse/saves/Test 2/NEI/banneditems.cfg new file mode 100644 index 0000000..e1aa04a --- /dev/null +++ b/eclipse/saves/Test 2/NEI/banneditems.cfg @@ -0,0 +1,2 @@ +#Saved in this format for external editing. The format isn't that hard to figure out. If you think you're up to it, modify it here! +{name:"minecraft:bedrock"}=[NONE] diff --git a/eclipse/saves/Test 2/NEI/players/OnyxDarkKnight.dat b/eclipse/saves/Test 2/NEI/players/OnyxDarkKnight.dat new file mode 100644 index 0000000..62476f0 Binary files /dev/null and b/eclipse/saves/Test 2/NEI/players/OnyxDarkKnight.dat differ diff --git a/eclipse/saves/Test 2/NEI/server.cfg b/eclipse/saves/Test 2/NEI/server.cfg new file mode 100644 index 0000000..b954a5b --- /dev/null +++ b/eclipse/saves/Test 2/NEI/server.cfg @@ -0,0 +1,19 @@ + +#List of players who can use these features. +#Eg. time=CodeChicken, Friend1 +permissions +{ + adventure=OP + creative=OP + creative+=OP + delete=OP + enchant=OP + heal=OP + item=OP + magnet=OP + notify-item=CONSOLE, OP + potion=OP + rain=OP + save-state=OP + time=OP +} diff --git a/eclipse/saves/Test 2/data/Mineshaft.dat b/eclipse/saves/Test 2/data/Mineshaft.dat index c26b549..e9f30f6 100644 Binary files a/eclipse/saves/Test 2/data/Mineshaft.dat and b/eclipse/saves/Test 2/data/Mineshaft.dat differ diff --git a/eclipse/saves/Test 2/data/Temple.dat b/eclipse/saves/Test 2/data/Temple.dat index 46e650f..da7ce1d 100644 Binary files a/eclipse/saves/Test 2/data/Temple.dat and b/eclipse/saves/Test 2/data/Temple.dat differ diff --git a/eclipse/saves/Test 2/data/villages.dat b/eclipse/saves/Test 2/data/villages.dat index e683616..f89d719 100644 Binary files a/eclipse/saves/Test 2/data/villages.dat and b/eclipse/saves/Test 2/data/villages.dat differ diff --git a/eclipse/saves/Test 2/level.dat b/eclipse/saves/Test 2/level.dat index 2bc61dc..911712c 100644 Binary files a/eclipse/saves/Test 2/level.dat and b/eclipse/saves/Test 2/level.dat differ diff --git a/eclipse/saves/Test 2/level.dat_old b/eclipse/saves/Test 2/level.dat_old index e33e618..668ee32 100644 Binary files a/eclipse/saves/Test 2/level.dat_old and b/eclipse/saves/Test 2/level.dat_old 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 index 81d16c2..1e017d8 100644 Binary files a/eclipse/saves/Test 2/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat 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 index d7502c3..31bcc27 100644 Binary files a/eclipse/saves/Test 2/region/r.-1.-1.mca 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 index b6d89f3..54ef758 100644 Binary files a/eclipse/saves/Test 2/region/r.-1.-2.mca 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 index 59bb1b6..c67d9a5 100644 Binary files a/eclipse/saves/Test 2/region/r.-1.-3.mca and b/eclipse/saves/Test 2/region/r.-1.-3.mca differ diff --git a/eclipse/saves/Test 2/region/r.-2.-1.mca b/eclipse/saves/Test 2/region/r.-2.-1.mca index 60367a7..b19755b 100644 Binary files a/eclipse/saves/Test 2/region/r.-2.-1.mca 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 index c84d0b9..fb9e87f 100644 Binary files a/eclipse/saves/Test 2/region/r.-2.-2.mca and b/eclipse/saves/Test 2/region/r.-2.-2.mca differ diff --git a/eclipse/saves/Test 2/region/r.0.-2.mca b/eclipse/saves/Test 2/region/r.0.-2.mca index 01fa70d..d893f40 100644 Binary files a/eclipse/saves/Test 2/region/r.0.-2.mca and b/eclipse/saves/Test 2/region/r.0.-2.mca differ diff --git a/eclipse/saves/Test 2/session.lock b/eclipse/saves/Test 2/session.lock index 3a00f41..44f34b8 100644 Binary files a/eclipse/saves/Test 2/session.lock and b/eclipse/saves/Test 2/session.lock differ 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 index 2affa86..dd23f44 100644 --- a/eclipse/saves/Test 2/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json +++ b/eclipse/saves/Test 2/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json @@ -1 +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 +{"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":2060,"stat.mineBlock.46":71,"stat.craftItem.278":1,"stat.damageDealt":33232,"stat.breakItem.310":1,"stat.useItem.23":1,"stat.useItem.50":9,"stat.mineBlock.35":1,"stat.useItem.259":10,"stat.useItem.49":219,"stat.fallOneCm":164137,"stat.flyOneCm":2863924,"stat.useItem.69":30,"stat.climbOneCm":1484,"stat.killEntity.Chicken":1,"stat.drop":238,"stat.damageTaken":-2147299660,"stat.mineBlock.171":3,"stat.useItem.120":13,"stat.useItem.29":4,"stat.useItem.356":15,"stat.useItem.154":3,"stat.useItem.15":2,"stat.mineBlock.12":62,"stat.useItem.14":1,"stat.killEntity.Creeper":2,"stat.playOneMinute":2183507,"stat.mineBlock.15":1,"stat.useItem.278":149,"stat.killEntity.Pig":1,"stat.useItem.76":23,"stat.killEntity.Enderman":14,"stat.leaveGame":2,"stat.diveOneCm":24757,"stat.useItem.287":2,"stat.killEntity.Villager":43,"stat.breakItem.314":1,"stat.killEntity.Spider":5,"stat.useItem.61":1,"stat.useItem.85":64,"stat.useItem.383":441,"stat.useItem.81":4,"stat.useItem.107":9,"stat.craftItem.280":4,"stat.swimOneCm":19875,"stat.killEntity.Skeleton":14,"stat.walkOneCm":37219434,"stat.useItem.274":1,"stat.useItem.145":1,"stat.useItem.35":26,"stat.useItem.44":5,"stat.craftItem.325":2,"stat.jump":5800,"stat.mineBlock.30":6,"stat.entityKilledBy.Zombie":7,"stat.mineBlock.81":2,"stat.useItem.12":909,"stat.entityKilledBy.Enderman":3,"stat.craftItem.359":10,"stat.deaths":612,"stat.mineBlock.98":10,"stat.mobKills":180,"stat.useItem.389":1,"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 deleted file mode 100644 index 563cd0b..0000000 Binary files a/eclipse/saves/Test-/DIM-1/data/villages.dat and /dev/null differ diff --git a/eclipse/saves/Test-/DIM-1/forcedchunks.dat b/eclipse/saves/Test-/DIM-1/forcedchunks.dat deleted file mode 100644 index e434547..0000000 Binary files a/eclipse/saves/Test-/DIM-1/forcedchunks.dat and /dev/null differ diff --git a/eclipse/saves/Test-/DIM1/data/villages.dat b/eclipse/saves/Test-/DIM1/data/villages.dat deleted file mode 100644 index 563cd0b..0000000 Binary files a/eclipse/saves/Test-/DIM1/data/villages.dat and /dev/null differ diff --git a/eclipse/saves/Test-/DIM1/forcedchunks.dat b/eclipse/saves/Test-/DIM1/forcedchunks.dat deleted file mode 100644 index e434547..0000000 Binary files a/eclipse/saves/Test-/DIM1/forcedchunks.dat and /dev/null differ diff --git a/eclipse/saves/Test-/data/Mineshaft.dat b/eclipse/saves/Test-/data/Mineshaft.dat deleted file mode 100644 index 2ec3cdd..0000000 Binary files a/eclipse/saves/Test-/data/Mineshaft.dat and /dev/null differ diff --git a/eclipse/saves/Test-/data/villages.dat b/eclipse/saves/Test-/data/villages.dat deleted file mode 100644 index 563cd0b..0000000 Binary files a/eclipse/saves/Test-/data/villages.dat and /dev/null differ diff --git a/eclipse/saves/Test-/forcedchunks.dat b/eclipse/saves/Test-/forcedchunks.dat deleted file mode 100644 index e434547..0000000 Binary files a/eclipse/saves/Test-/forcedchunks.dat and /dev/null differ diff --git a/eclipse/saves/Test-/level.dat b/eclipse/saves/Test-/level.dat deleted file mode 100644 index cc1a04a..0000000 Binary files a/eclipse/saves/Test-/level.dat and /dev/null differ diff --git a/eclipse/saves/Test-/level.dat_mcr b/eclipse/saves/Test-/level.dat_mcr deleted file mode 100644 index dcbc025..0000000 Binary files a/eclipse/saves/Test-/level.dat_mcr and /dev/null differ diff --git a/eclipse/saves/Test-/level.dat_old b/eclipse/saves/Test-/level.dat_old deleted file mode 100644 index 85dac3e..0000000 Binary files a/eclipse/saves/Test-/level.dat_old and /dev/null 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 deleted file mode 100644 index f3658e9..0000000 Binary files a/eclipse/saves/Test-/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat and /dev/null 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 deleted file mode 100644 index a0dade4..0000000 Binary files a/eclipse/saves/Test-/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat and /dev/null differ diff --git a/eclipse/saves/Test-/region/r.-1.-1.mca b/eclipse/saves/Test-/region/r.-1.-1.mca deleted file mode 100644 index 109f66c..0000000 Binary files a/eclipse/saves/Test-/region/r.-1.-1.mca and /dev/null differ diff --git a/eclipse/saves/Test-/region/r.-1.0.mca b/eclipse/saves/Test-/region/r.-1.0.mca deleted file mode 100644 index 296df08..0000000 Binary files a/eclipse/saves/Test-/region/r.-1.0.mca and /dev/null differ diff --git a/eclipse/saves/Test-/region/r.0.-1.mca b/eclipse/saves/Test-/region/r.0.-1.mca deleted file mode 100644 index c2d2004..0000000 Binary files a/eclipse/saves/Test-/region/r.0.-1.mca and /dev/null differ diff --git a/eclipse/saves/Test-/region/r.0.0.mca b/eclipse/saves/Test-/region/r.0.0.mca deleted file mode 100644 index 8735e67..0000000 Binary files a/eclipse/saves/Test-/region/r.0.0.mca and /dev/null differ diff --git a/eclipse/saves/Test-/session.lock b/eclipse/saves/Test-/session.lock deleted file mode 100644 index ecebd17..0000000 Binary files a/eclipse/saves/Test-/session.lock and /dev/null 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 deleted file mode 100644 index 3aadac3..0000000 --- a/eclipse/saves/Test-/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json +++ /dev/null @@ -1 +0,0 @@ -{"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 deleted file mode 100644 index 53a29cd..0000000 --- a/eclipse/saves/Test-/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json +++ /dev/null @@ -1 +0,0 @@ -{"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/DIM-1/data/villages.dat b/eclipse/saves/Test/DIM-1/data/villages.dat deleted file mode 100644 index c3757dd..0000000 Binary files a/eclipse/saves/Test/DIM-1/data/villages.dat and /dev/null differ diff --git a/eclipse/saves/Test/DIM-1/forcedchunks.dat b/eclipse/saves/Test/DIM-1/forcedchunks.dat deleted file mode 100644 index e434547..0000000 Binary files a/eclipse/saves/Test/DIM-1/forcedchunks.dat and /dev/null differ diff --git a/eclipse/saves/Test/DIM1/data/villages.dat b/eclipse/saves/Test/DIM1/data/villages.dat deleted file mode 100644 index c3757dd..0000000 Binary files a/eclipse/saves/Test/DIM1/data/villages.dat and /dev/null differ diff --git a/eclipse/saves/Test/DIM1/forcedchunks.dat b/eclipse/saves/Test/DIM1/forcedchunks.dat deleted file mode 100644 index e434547..0000000 Binary files a/eclipse/saves/Test/DIM1/forcedchunks.dat and /dev/null differ diff --git a/eclipse/saves/Test/data/villages.dat b/eclipse/saves/Test/data/villages.dat deleted file mode 100644 index c3757dd..0000000 Binary files a/eclipse/saves/Test/data/villages.dat and /dev/null differ diff --git a/eclipse/saves/Test/forcedchunks.dat b/eclipse/saves/Test/forcedchunks.dat deleted file mode 100644 index e434547..0000000 Binary files a/eclipse/saves/Test/forcedchunks.dat and /dev/null differ diff --git a/eclipse/saves/Test/level.dat b/eclipse/saves/Test/level.dat deleted file mode 100644 index d88b079..0000000 Binary files a/eclipse/saves/Test/level.dat and /dev/null differ diff --git a/eclipse/saves/Test/level.dat_mcr b/eclipse/saves/Test/level.dat_mcr deleted file mode 100644 index d332d72..0000000 Binary files a/eclipse/saves/Test/level.dat_mcr and /dev/null differ diff --git a/eclipse/saves/Test/level.dat_old b/eclipse/saves/Test/level.dat_old deleted file mode 100644 index 0e55e8b..0000000 Binary files a/eclipse/saves/Test/level.dat_old and /dev/null 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 deleted file mode 100644 index fa6dabd..0000000 Binary files a/eclipse/saves/Test/playerdata/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.dat and /dev/null 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 deleted file mode 100644 index f7ee584..0000000 Binary files a/eclipse/saves/Test/playerdata/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.dat and /dev/null differ diff --git a/eclipse/saves/Test/region/r.-1.-1.mca b/eclipse/saves/Test/region/r.-1.-1.mca deleted file mode 100644 index bf7aca3..0000000 Binary files a/eclipse/saves/Test/region/r.-1.-1.mca and /dev/null differ diff --git a/eclipse/saves/Test/region/r.-1.0.mca b/eclipse/saves/Test/region/r.-1.0.mca deleted file mode 100644 index 5f36d86..0000000 Binary files a/eclipse/saves/Test/region/r.-1.0.mca and /dev/null differ diff --git a/eclipse/saves/Test/region/r.0.-1.mca b/eclipse/saves/Test/region/r.0.-1.mca deleted file mode 100644 index 7a5bbf8..0000000 Binary files a/eclipse/saves/Test/region/r.0.-1.mca and /dev/null differ diff --git a/eclipse/saves/Test/region/r.0.-2.mca b/eclipse/saves/Test/region/r.0.-2.mca deleted file mode 100644 index 0c67ee4..0000000 Binary files a/eclipse/saves/Test/region/r.0.-2.mca and /dev/null differ diff --git a/eclipse/saves/Test/region/r.0.0.mca b/eclipse/saves/Test/region/r.0.0.mca deleted file mode 100644 index db1c5b1..0000000 Binary files a/eclipse/saves/Test/region/r.0.0.mca and /dev/null differ diff --git a/eclipse/saves/Test/region/r.1.-1.mca b/eclipse/saves/Test/region/r.1.-1.mca deleted file mode 100644 index d076d41..0000000 Binary files a/eclipse/saves/Test/region/r.1.-1.mca and /dev/null differ diff --git a/eclipse/saves/Test/region/r.1.-2.mca b/eclipse/saves/Test/region/r.1.-2.mca deleted file mode 100644 index b1c5cb1..0000000 Binary files a/eclipse/saves/Test/region/r.1.-2.mca and /dev/null differ diff --git a/eclipse/saves/Test/region/r.1.0.mca b/eclipse/saves/Test/region/r.1.0.mca deleted file mode 100644 index cf45fae..0000000 Binary files a/eclipse/saves/Test/region/r.1.0.mca and /dev/null differ diff --git a/eclipse/saves/Test/region/r.2.-1.mca b/eclipse/saves/Test/region/r.2.-1.mca deleted file mode 100644 index 07963c8..0000000 Binary files a/eclipse/saves/Test/region/r.2.-1.mca and /dev/null differ diff --git a/eclipse/saves/Test/region/r.2.0.mca b/eclipse/saves/Test/region/r.2.0.mca deleted file mode 100644 index a1c7709..0000000 Binary files a/eclipse/saves/Test/region/r.2.0.mca and /dev/null differ diff --git a/eclipse/saves/Test/session.lock b/eclipse/saves/Test/session.lock deleted file mode 100644 index d99df16..0000000 Binary files a/eclipse/saves/Test/session.lock and /dev/null 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 deleted file mode 100644 index 459ae49..0000000 --- a/eclipse/saves/Test/stats/99b5e428-6bfe-36cb-9c93-aff5e0feecc1.json +++ /dev/null @@ -1 +0,0 @@ -{"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 deleted file mode 100644 index 6aed996..0000000 --- a/eclipse/saves/Test/stats/cf9fa23f-205e-4eed-aba3-9f2848cd6a4d.json +++ /dev/null @@ -1 +0,0 @@ -{"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/screenshots/2015-03-25_13.33.27.png b/eclipse/screenshots/2015-03-25_13.33.27.png new file mode 100644 index 0000000..042402e Binary files /dev/null and b/eclipse/screenshots/2015-03-25_13.33.27.png differ diff --git a/eclipse/screenshots/2015-03-25_13.33.38.png b/eclipse/screenshots/2015-03-25_13.33.38.png new file mode 100644 index 0000000..d43fb27 Binary files /dev/null and b/eclipse/screenshots/2015-03-25_13.33.38.png differ diff --git a/eclipse/screenshots/2015-03-26_20.26.50.png b/eclipse/screenshots/2015-03-26_20.26.50.png new file mode 100644 index 0000000..584a8f4 Binary files /dev/null and b/eclipse/screenshots/2015-03-26_20.26.50.png differ diff --git a/eclipse/screenshots/2015-03-26_23.04.43.png b/eclipse/screenshots/2015-03-26_23.04.43.png new file mode 100644 index 0000000..24873a7 Binary files /dev/null and b/eclipse/screenshots/2015-03-26_23.04.43.png differ diff --git a/eclipse/screenshots/2015-03-26_23.07.03.png b/eclipse/screenshots/2015-03-26_23.07.03.png new file mode 100644 index 0000000..e29d2c7 Binary files /dev/null and b/eclipse/screenshots/2015-03-26_23.07.03.png differ diff --git a/eclipse/screenshots/2015-03-28_03.00.49.png b/eclipse/screenshots/2015-03-28_03.00.49.png new file mode 100644 index 0000000..57d6975 Binary files /dev/null and b/eclipse/screenshots/2015-03-28_03.00.49.png differ diff --git a/eclipse/screenshots/2015-04-07_23.54.31.png b/eclipse/screenshots/2015-04-07_23.54.31.png new file mode 100644 index 0000000..ee4f2c5 Binary files /dev/null and b/eclipse/screenshots/2015-04-07_23.54.31.png differ diff --git a/eclipse/screenshots/2015-04-07_23.55.11.png b/eclipse/screenshots/2015-04-07_23.55.11.png new file mode 100644 index 0000000..8920576 Binary files /dev/null and b/eclipse/screenshots/2015-04-07_23.55.11.png differ diff --git a/eclipse/server.properties b/eclipse/server.properties index f1a9174..52362b2 100644 --- a/eclipse/server.properties +++ b/eclipse/server.properties @@ -1,5 +1,5 @@ #Minecraft server properties -#Sat Mar 21 03:57:50 GMT 2015 +#Tue Apr 07 23:44:05 EEST 2015 generator-settings= op-permission-level=4 allow-nether=true @@ -17,18 +17,18 @@ max-build-height=256 spawn-npcs=true white-list=false spawn-animals=true -hardcore=false snooper-enabled=true +hardcore=false online-mode=false resource-pack= pvp=true difficulty=1 enable-command-block=false -gamemode=0 player-idle-timeout=0 +gamemode=0 max-players=20 spawn-monsters=true -generate-structures=true view-distance=10 +generate-structures=true spawn-protection=16 motd=A Minecraft Server diff --git a/eclipse/stencil1.png b/eclipse/stencil1.png new file mode 100644 index 0000000..ef661c7 Binary files /dev/null and b/eclipse/stencil1.png differ diff --git a/eclipse/stencil2.png b/eclipse/stencil2.png new file mode 100644 index 0000000..934b72a Binary files /dev/null and b/eclipse/stencil2.png differ diff --git a/eclipse/stencil3.png b/eclipse/stencil3.png new file mode 100644 index 0000000..c5833e4 Binary files /dev/null and b/eclipse/stencil3.png differ diff --git a/eclipse/usercache.json b/eclipse/usercache.json index 4ac424b..a62b68c 100644 --- a/eclipse/usercache.json +++ b/eclipse/usercache.json @@ -1 +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 +[{"name":"Player750","uuid":"2659329e-1c65-3850-9659-d27fc655aa3c","expiresOn":"2015-04-11 20:16:57 +0300"},{"name":"Player62","uuid":"1b8221f7-5861-330e-bef0-ac96b785ff27","expiresOn":"2015-04-11 20:13:14 +0300"},{"name":"OnyxDarkKnight","uuid":"c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8","expiresOn":"2015-03-24 15:39:21 +0200"},{"name":"all","uuid":"2576b041-2329-4256-90ba-e4650989c489","expiresOn":"2015-03-07 19:27:54 +0200"},{"name":"sor1n","uuid":"99b5e428-6bfe-36cb-9c93-aff5e0feecc1","expiresOn":"2015-03-07 03:08:58 +0200"},{"name":"OnyxDarkKnight","uuid":"cf9fa23f-205e-4eed-aba3-9f2848cd6a4d","expiresOn":"2015-03-07 19:19:27 +0200"},{"name":"jeb_","uuid":"a762f560-4fce-3236-812a-b80efff0b62b","expiresOn":"2015-03-24 15:39:42 +0200"}] \ No newline at end of file diff --git a/eclipse/world-20150328-230245.zip b/eclipse/world-20150328-230245.zip new file mode 100644 index 0000000..340aab2 Binary files /dev/null and b/eclipse/world-20150328-230245.zip differ diff --git a/eclipse/world/DIM-1/data/villages.dat b/eclipse/world/DIM-1/data/villages.dat index 8160d1e..7606ca9 100644 Binary files a/eclipse/world/DIM-1/data/villages.dat and b/eclipse/world/DIM-1/data/villages.dat differ diff --git a/eclipse/world/DIM1/data/villages.dat b/eclipse/world/DIM1/data/villages.dat index 8160d1e..7606ca9 100644 Binary files a/eclipse/world/DIM1/data/villages.dat and b/eclipse/world/DIM1/data/villages.dat differ diff --git a/eclipse/world/NEI/banneditems.cfg b/eclipse/world/NEI/banneditems.cfg new file mode 100644 index 0000000..e1aa04a --- /dev/null +++ b/eclipse/world/NEI/banneditems.cfg @@ -0,0 +1,2 @@ +#Saved in this format for external editing. The format isn't that hard to figure out. If you think you're up to it, modify it here! +{name:"minecraft:bedrock"}=[NONE] diff --git a/eclipse/world/NEI/players/OnyxDarkKnight.dat b/eclipse/world/NEI/players/OnyxDarkKnight.dat new file mode 100644 index 0000000..e69de29 diff --git a/eclipse/world/NEI/players/Player109.dat b/eclipse/world/NEI/players/Player109.dat new file mode 100644 index 0000000..e69de29 diff --git a/eclipse/world/NEI/players/Player828.dat b/eclipse/world/NEI/players/Player828.dat new file mode 100644 index 0000000..e69de29 diff --git a/eclipse/world/NEI/server.cfg b/eclipse/world/NEI/server.cfg new file mode 100644 index 0000000..b954a5b --- /dev/null +++ b/eclipse/world/NEI/server.cfg @@ -0,0 +1,19 @@ + +#List of players who can use these features. +#Eg. time=CodeChicken, Friend1 +permissions +{ + adventure=OP + creative=OP + creative+=OP + delete=OP + enchant=OP + heal=OP + item=OP + magnet=OP + notify-item=CONSOLE, OP + potion=OP + rain=OP + save-state=OP + time=OP +} diff --git a/eclipse/world/data/villages.dat b/eclipse/world/data/villages.dat index 096c2a2..908a93f 100644 Binary files a/eclipse/world/data/villages.dat and b/eclipse/world/data/villages.dat differ diff --git a/eclipse/world/level.dat b/eclipse/world/level.dat index 4b3f2f3..6a64ff1 100644 Binary files a/eclipse/world/level.dat and b/eclipse/world/level.dat differ diff --git a/eclipse/world/level.dat_old b/eclipse/world/level.dat_old index 3b9c3ab..ffefcf6 100644 Binary files a/eclipse/world/level.dat_old and b/eclipse/world/level.dat_old differ diff --git a/eclipse/world/playerdata/446355e4-985a-3d9c-a63c-4d95aa4b0dff.dat b/eclipse/world/playerdata/446355e4-985a-3d9c-a63c-4d95aa4b0dff.dat new file mode 100644 index 0000000..60f6c4c Binary files /dev/null and b/eclipse/world/playerdata/446355e4-985a-3d9c-a63c-4d95aa4b0dff.dat differ diff --git a/eclipse/world/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat b/eclipse/world/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat index 20a4623..d523ec5 100644 Binary files a/eclipse/world/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat and b/eclipse/world/playerdata/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.dat differ diff --git a/eclipse/world/playerdata/fe207da4-45aa-3a2a-bf67-72a700290388.dat b/eclipse/world/playerdata/fe207da4-45aa-3a2a-bf67-72a700290388.dat new file mode 100644 index 0000000..fa8f339 Binary files /dev/null and b/eclipse/world/playerdata/fe207da4-45aa-3a2a-bf67-72a700290388.dat differ diff --git a/eclipse/world/region/r.-1.0.mca b/eclipse/world/region/r.-1.0.mca index 5d7888c..80ee3c5 100644 Binary files a/eclipse/world/region/r.-1.0.mca and b/eclipse/world/region/r.-1.0.mca differ diff --git a/eclipse/world/region/r.0.0.mca b/eclipse/world/region/r.0.0.mca index f1f7c42..b4e3232 100644 Binary files a/eclipse/world/region/r.0.0.mca and b/eclipse/world/region/r.0.0.mca differ diff --git a/eclipse/world/session.lock b/eclipse/world/session.lock index 0378580..6c6e154 100644 Binary files a/eclipse/world/session.lock and b/eclipse/world/session.lock differ diff --git a/eclipse/world/stats/446355e4-985a-3d9c-a63c-4d95aa4b0dff.json b/eclipse/world/stats/446355e4-985a-3d9c-a63c-4d95aa4b0dff.json new file mode 100644 index 0000000..b3c96ad --- /dev/null +++ b/eclipse/world/stats/446355e4-985a-3d9c-a63c-4d95aa4b0dff.json @@ -0,0 +1 @@ +{"achievement.exploreAllBiomes":{"value":0,"progress":["Taiga"]},"achievement.openInventory":10,"stat.playOneMinute":5696,"stat.walkOneCm":1743} \ 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 index 8bbac76..d6a9aca 100644 --- a/eclipse/world/stats/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json +++ b/eclipse/world/stats/c0a34f5e-fba9-3c1b-a2b4-ee2b17434dc8.json @@ -1 +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 +{"stat.damageDealt":120,"achievement.exploreAllBiomes":{"value":0,"progress":["Forest","Taiga","Extreme Hills","Plains","ForestHills"]},"stat.mineBlock.31":1,"achievement.openInventory":109,"stat.fallOneCm":3047,"stat.flyOneCm":124015,"stat.drop":42,"stat.damageTaken":-2147482649,"stat.playOneMinute":104912,"stat.leaveGame":18,"stat.mineBlock.18":1,"stat.deaths":12,"stat.walkOneCm":303963,"stat.jump":90,"stat.mineBlock.3":1,"stat.killEntity.Zombie":1,"stat.mobKills":1} \ No newline at end of file diff --git a/eclipse/world/stats/fe207da4-45aa-3a2a-bf67-72a700290388.json b/eclipse/world/stats/fe207da4-45aa-3a2a-bf67-72a700290388.json new file mode 100644 index 0000000..53b635b --- /dev/null +++ b/eclipse/world/stats/fe207da4-45aa-3a2a-bf67-72a700290388.json @@ -0,0 +1 @@ +{"achievement.exploreAllBiomes":{"value":0,"progress":["Taiga"]},"achievement.openInventory":7,"stat.drop":1,"stat.damageTaken":840,"stat.flyOneCm":1974,"stat.leaveGame":1,"stat.playOneMinute":12431,"stat.jump":1,"stat.walkOneCm":32530} \ No newline at end of file -- cgit v1.2.3